新安装的nginx不提供默认页面

时间:2015-06-11 01:39:03

标签: ubuntu nginx

我刚在新的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;
    }
}

2 个答案:

答案 0 :(得分:2)

我在 Digital Ocean 上设置新服务器并遵循他们的教程(包括启用简单防火墙)后遇到了这个问题。但是教程没有提到启用http和https流量,你必须这样做!

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-ubuntu-20-04-server-on-a-digitalocean-droplet

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