我正在嘗試使用 nginx 實作反向代理。我正在使用以下配置,但有問題。 http://aweuw1tool0211:6405/BOE/CMC使用連接埠 80 不會佔用完整的 uri,但只會佔用http://aweuw1tool0211:6405。出現 404 錯誤,缺少網頁。
server {
listen NGX-WEB:80;
server_name NGX-WEB;
root html;
index index.html index.htm;
location /BOE/CMC {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://aweuw1tool0211:6405/;
proxy_redirect default;
proxy_cookie_path ~^/BOE/CMC/.*$ /;
有人可以建議我在設定檔中需要進行哪些更改才能訪問 http://aweuw1tool0211:6405/BOE/CMC使用 80 端口,nginx 正在佔用http://aweuw1tool0211:6405不使用網頁應用程式
答案1
您已經成為 nginx 的經典錯誤之一的受害者proxy_pass
:如果您在 URL 參數上添加尾部斜杠proxy_pass
,則原始請求 URI 不會傳遞到後端。刪除尾部斜杠,將發送原始請求 URI。