外网端口8889映射内网nginx的80端口,访问时浏览器掉端口解决方案
原配置
server {
listen 80;
server_name 127.0.0.1;
location /gwzt/ {
proxy_pass http://127.0.0.1:3000/gwzt/;
}
}
分析
- 请求首先被发送到
http://外网:8889/gwzt
(希望的地址)。 - 然后,
nginx
将其重定向到http://外网:80/gwzt
。 - 导致服务无法访问。
调整配置
server {
listen 8889; # 监听8889端口,确保是外网访问端口
server_name 127.0.0.1;
location /gwzt/ {
proxy_pass http://127.0.0.1:3000/gwzt/;
}
}
server {
listen 80; # 监听80端口,内部访问
server_name 127.0.0.1;
location /gwzt/ {
proxy_pass http://127.0.0.1:3000/gwzt/;
}
}
标题:外网端口8889映射内网nginx的80端口,访问时浏览器掉端口解决方案
作者:admin
地址:http://www.mjdg.store/articles/2025/01/16/1737011391101.html

0 评论