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

2020-05-21  本文已影响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;
        }
上一篇下一篇

猜你喜欢

热点阅读