我在外部访问我的节点服务器时遇到问题。在内部,我可以很好地访问它,但否则我无法这样做。
这是我的 nginx 配置。我只想仅使用我的外部 IP 访问我的网站(例如 133.21.29.21)
server {
listen 80 default_server;
listen [::]:80 default_server;
listen 2500;
location / {
proxy_pass http://127.0.0.1:3005;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Run Code Online (Sandbox Code Playgroud)
服务器代码
app.server.listen(3003, "0.0.0.0", () => {
console.log(app.server.address());
});
Run Code Online (Sandbox Code Playgroud)
我现在正在端口 3003 上运行。我尝试过服务器 nginx 配置并更改我的服务器代码(更改端口,省略“0.0.0.0”,使用“127.0.0.1”),但我没有任何运气。
我一直在尝试通过 my-external-ip:2500 来访问我的服务器,但我也尝试过通过其他端口进行访问。
我已经禁用了 ufw 防火墙,但仍然没有任何运气。局部冰壶效果很好。
我做错了什么?