使用80端口时Nginx可以很好地工作,但是,当有人在我的wifi上使用skype时,它会关闭
我有一个干净的Ubuntu,没有防火墙/ Apache或其他Web服务器。我也在路由器中转发端口80和8082。
使用端口80时,站点在本地使用端口80以及通过外部ip进行工作。 使用端口8082时,该站点在本地与端口8082一起工作,但是该站点无法通过外部ip工作。
如果我将外部IP与端口80一起写入,则浏览器将删除该端口。如果我写任何其他端口,则浏览器不会删除任何内容,并且该站点也无法正常工作。
我安装了iptables并为端口8082设置了例外。netstat显示0.0.0.0.0.0:8082。我重新启动了nginx和nginx服务。
我可以ping通我的外部IP
我设置了防火墙:
sudo ufw允许8082 / tcp sudo ufw允许8082 / udp sudo ufw启用
..并且它阻止了包括端口80在内的所有内容。.我禁用了它。
您对我还有什么建议?
我改变了那件事
server {
listen 80;
这种方式不起作用:
server {
listen 8082;
netstat -napl的相关输出
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:8082 0.0.0.0:* LISTEN -
netstat -nlp | grep nginx
tcp 0 0 0.0.0.0:8082 0.0.0.0:* LISTEN 4776/nginx: master
journalctl没有问题 nginx错误日志为空 服务运行中
sudo grep -r听/ etc / nginx / *
/etc/nginx/conf.d/demid.com.conf: listen 8082 default_server;
/etc/nginx/nginx.conf:# listen localhost:110;
/etc/nginx/nginx.conf:# listen localhost:143;
/etc/nginx/sites-available/default: listen 8082 default_server;
/etc/nginx/sites-available/default: listen [::]:8082 default_server;
/etc/nginx/sites-available/default: # listen 443 ssl default_server;
/etc/nginx/sites-available/default: # listen [::]:443 ssl default_server;
/etc/nginx/sites-available/default:# listen 80;
/etc/nginx/sites-available/default:# listen [::]:80;
我收到404和403错误