问题
swagger2默认访问路径为:http://localhost:8080/swagger-ui.html,访问正常。部署到centos服务器nginx上访问白屏
引发原因
当时只配置了 location /swagger-ui.html。经过查阅资料,还有启发的3项需要配置
配置
location /swagger-ui.html{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass http://IP地址:端口/swagger-ui.html;
}
location /swagger-resources {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass http://IP地址:端口/swagger-resources;
}
location /v2/api-docs {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass http://IP地址:端口/v2/api-docs;
}
location /webjars{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass http://IP地址:端口/webjars;
}
网友评论