本人新手程序员,公司开发了一个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的时候进行测试呢?
问题就出在中间的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的时候进行测试呢?
解决方案 »
- 后台管理网站,提交很多项,每一项又有很多数据,怎么能够确保数据的完整性呢
- 我用递归方法产生连接数据库的错误,定义的方法里面不调用自己(递归)是没错的,但就调用了会出现如下异常,我是为了展现树状结构!
- 用java做网站,不是用jsp,那是什么?急!我是java初学者,请大家帮忙指导一下。谢谢啦!
- 基于J2EE的新蓝网络协同办公系统,请大家试用,顶者有分!
- jsp无法写入文件
- ◆◆◆◆烦!烦!烦!烦!烦!烦!我想在应用程序的/temp文件夹中建立aaa文件夹该如何做?,请高手帮忙◆◆◆◆
- 谁有tomcat4.0.6阿,给发一个...
- java stripes框架的一些疑问。
- 怎样对网站的所有页面(包括HTML)访问者进行记录?
- 请教文件操作。。。(在线)
- 求教:controller接收参数的对象是vo还是dto?
- 一个基于SSM的电商网站项目,欢迎交流.源码可运行!
documentation:
swagger:
v2:
host: 服务器IP:端口/smallWX
我的问题是用nginx代理后,session获取不到了
proxy_set_header Host $host:11080; 浏览器地址栏的端口