我已经在ubuntu上配置了.net和nginx,并且可以完美地在本地网络中运行。我有静态外部ip,我已经在路由器上配置了端口转发(我已经为postgresql完成了此操作,并且可以从外部网络正常工作,所以我认为我已经正确完成了)当涉及到nginx以及输入ip fe时:无法访问另一个网站上计算机上url中的xx.xx.x.xx:80。
我在Linux上的防火墙中打开了端口:
sudo apt-get install ufw
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
这是我的Nginx配置:
server {
listen 80;
server_tokens off;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
答案 0 :(得分:0)
我希望,我找到了解决方案,但我仍然不知道为什么它会这样工作。我在nginx配置和路由器转发中将侦听端口更改为9000或任何其他端口,而不是80。现在一切正常,为什么端口80不起作用?