nacos icon indicating copy to clipboard operation
nacos copied to clipboard

nginx 配置后 /nacos 跳转异常,502

Open CxistHans opened this issue 1 year ago • 4 comments

Describe the bug 如题

Expected behavior 希望 /nacos 的时候能正常访问

Actually behavior 访问 http://nacos.example.com:13000/nacos 的时候,被调整到 http://nacos.example.com/nacos 端口消失了,并且 页面 502

How to Reproduce Steps to reproduce the behavior:

nginx 配置:

server {
    listen 13000;
    server_name nacos.example.com ;
    location / {
       resolver 127.0.0.11;
       set $nacos "nacos";
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_pass http://example-base-$nacos:8848; # This uses the upstream directive definition to load balance
    }
}

访问 http://nacos.example.com:13000/nacos 的时候 被重定向到 http://nacos.example.com/nacos

  1. 端口消失了 2.并且 页面 502

Desktop (please complete the following information):

  • Version v2.3.2

CxistHans avatar Jun 22 '24 07:06 CxistHans

nginx的设置问题不在nacos社区的解决访问内,如确认直接访问时可以的话, 那么请自行解决nginx配置问题。

KomachiSion avatar Jun 24 '24 01:06 KomachiSion

@KomachiSion 没有任何方向?或者提示?只是加了个 set $nacos "nacos"; 如果是:

server {
    listen 13000;
    server_name nacos.example.com ;
    location / {
       resolver 127.0.0.11;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_pass http://example-base-nacos:8848; # This uses the upstream directive definition to load balance
    }
}

是可行的

CxistHans avatar Jun 24 '24 10:06 CxistHans

@KomachiSion 没有任何方向?或者提示?只是加了个 set $nacos "nacos"; 如果是:

server {
    listen 13000;
    server_name nacos.example.com ;
    location / {
       resolver 127.0.0.11;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_pass http://example-base-nacos:8848; # This uses the upstream directive definition to load balance
    }
}

是可行的

当然,你修改的nginx设置导致失效了,当然是自行解决,社区不负责答疑nginx的,也做不到答疑nginx的配置。

KomachiSion avatar Jun 26 '24 08:06 KomachiSion

非要说方向的话, 建议你抓包,看一下加了set $nacos "nacos"和没加的 http请求包的区别。

KomachiSion avatar Jun 26 '24 08:06 KomachiSion

No more response from author for a long time, and this problem seems env problem.

KomachiSion avatar Jul 08 '24 02:07 KomachiSion