我刚在新的ubuntu实例上安装了nginx。看起来nginx正在运行,以下是流程:
root 2062 0.0 0.1 85868 1340 ? Ss 01:13 0:00 nginx: master process /usr/sbin/nginx
www-data 2063 0.0 0.1 86212 1768 ? S 01:13 0:00 nginx: worker process
www-data 2064 0.0 0.1 86212 1768 ? S 01:13 0:00 nginx: worker process
www-data 2065 0.0 0.1 86212 1768 ? S 01:13 0:00 nginx: worker process
www-data 2066 0.0 0.1 86212 1768 ? S 01:13 0:00 nginx: worker process
ubuntu 2120 0.0 0.0 10460 932 pts/0 S+ 01:34 0:00 grep --color=auto nginx
此处还有sudo nstat -plnt
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1076/sshd
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2062/nginx
tcp6 0 0 :::22 :::* LISTEN 1076/sshd
tcp6 0 0 :::80 :::* LISTEN 2062/nginx
但是当我转到我的公共IP地址(我没有配置任何站点)时,我的浏览器超时并且不显示默认的nginx页面。
nginx日志中没有错误,sudo nginx -t看起来很好。我按照一些方法安装并启动它,但是每个人都说它应该立即服务于默认主页。
以下是我的/ etc / nginx / sites-enabled
中的内容server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
}
答案 0 :(得分:2)
我在 Digital Ocean 上设置新服务器并遵循他们的教程(包括启用简单防火墙)后遇到了这个问题。但是教程没有提到启用http和https流量,你必须这样做!
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-20-04
sudo ufw allow http
sudo ufw allow https
答案 1 :(得分:0)
我也有同样的问题。解决方案是将入站规则添加到实例的安全组。允许安全组中的HTTP和HTTPS通信。
https://autofaccn.readthedocs.io/en/latest/examples/log4net.html