我有一個容器化的 dotnet 服務,包括可以在本地運行的 swagger UI 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;
}
}
注意:該專案存在于指定的根目錄中,并且容器化應用程式可以正常作業
uj5u.com熱心網友回復:
我通過以這種方式重新配置 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;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/445749.html
