目前,我是 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 个小时才发现这么多。
任何帮助,将不胜感激!