配置 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;
}
}
我有一个包含 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;
}
}