本人新手程序员,公司开发了一个springboot的程序,利用swagger生成接口文档。现在有一个问题就是当我直接用ip加端口号访问项目的swagger的时候,是可以测试的。但是当我用域名访问的时候,swagger可以打开,但是没办法测试接口。具体原因我已找到。如图这是swagger请求的api,是不能进行访问的。但是能请求的接口应该是https://www.test.com/smallWX/product/show?idList=26。
问题就出在中间的smallWX上。
接下来上nginx的配置文件截图文字版
server {
    listen 80;
    server_name www.test.com;
    rewrite ^(.*)$  https://$host$1 permanent;
}
server {
    listen 443 ssl;
    server_name localhost;
    ssl on;
    root html;
    index index.html index.htm;
    ssl_certificate   cert/1526081568761/1526081568761.pem;
    ssl_certificate_key  cert/1526081568761/1526081568761.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location /smallWX {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8100/;
    }    location / {
          root /root/dist;
          index index.html index.htm;
          autoindex on;
    }}这里的/smallWX 转发到8100端口,也就是项目运行的端口。
请问各位大神,我应该怎么改变设置,才能在使用域名访问swagger的时候进行测试呢?