美文网首页
Nginx部署到centos上nginx后,访问swagger白

Nginx部署到centos上nginx后,访问swagger白

作者: 一块自由的砖 | 来源:发表于2020-05-21 23:18 被阅读0次

问题

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;
        }

相关文章

网友评论

      本文标题:Nginx部署到centos上nginx后,访问swagger白

      本文链接:https://www.haomeiwen.com/subject/xumtahtx.html