我正在尝试使用 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/CMCnginx 正在使用 80 端口http://aweuw1tool0211:6405不采用 Web 应用程序
答案1
您已成为 nginx 的一个经典错误proxy_pass
:如果您在 URL 参数后面加上一个斜杠proxy_pass
,则原始请求 URI 不会传递到后端。删除结尾的斜杠,将发送原始请求 URI。