美文网首页
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