AWS EC2 Nginx 仅在每个端口可用,而不是 80

AWS EC2 Nginx 仅在每个端口可用,而不是 80

目前,我是 Nginx 的新手,希望您能为我指明正确的方向。

我尝试遵循几乎所有在线找到的指南,包括使用本指南卸载并重新安装每次配置:https://stackoverflow.com/a/12363195/3673659

此外,我重新启动了一个新实例,并且只安装了 nginx。此时端口 80 从一开始就可以使用,并且使用的安全组与不工作的安全组相同。

不起作用的那个已用 ubuntu-gui、vnc4server、nodejs、npm 和 mongoose 进行了修改。

netstat -nlt 返回:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN
tcp6       0      0 :::5901                 :::*                    LISTEN
ubuntu@ip-172-31-47-254:~$

运行 nginx -t 返回:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

我的 /conf.d/ 文件夹是空的 我的 /sites-available/ 文件夹有一个具有以下设置的默认文件 在此处输入图片描述

我的 /sites-enabled/ 文件夹有一个具有以下设置的默认文件 在此处输入图片描述

到目前为止,我可以得出的结论是: - 它与安全组无关 - 它应该是因为 ubuntu-gui 而发生的,因为将 netstat -nlt 与正在运行的和不工作的进行比较,不工作的那个丢失了

tcp6       0      0 :::80                   :::*                    LISTEN
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN

...我花了大约 5 个小时才发现这么多。

任何帮助,将不胜感激!

相关内容