配置 Nginx 以可视化 Swagger 时出现问题 UI

Problem congifuring Nginx to visualize Swagger UI

我有一个包含 swagger UI 的容器化 dotnet 服务,我可以在 localhost:7060/swagger/index.html 上本地 运行。

我在配置 nginx 以指向它时遇到问题。这是 nginx 检测到的我的 weaplan.conf 文件

server {
    Listen 80;
    location /swagger {
         root /var/www/html/weaplanservices/DataHandlerAPI;
         proxy_pass http://127.0.0.1:7060;
         try_files $uri $uri/ /index.html;
    }    
}

注意:项目存在于指定的根目录中,容器化应用程序正常工作

我通过以这种方式重新配置 nginx 来服务 Swagger 解决了这个问题 UI:

    server {
        Listen 80;
        location /swagger {
        root /var/www/html/weaplanservices/DataHandlerAPI;
        proxy_pass http://127.0.0.1:7060;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection keep-alive;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
        }
    }