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

Ubuntu 新安装的nginx不提供默认页面,ubuntu,nginx,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

我刚刚在一个新的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日志中没有错误,sudonginx-t看起来很好。我跟随一些Tut安装并启动了它,但每个人都说它应该立即为默认主页服务

以下是my/etc/nginx/sites中启用的内容

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;
    }
}

我也有同样的问题。解决方案是将入站规则添加到实例的安全组中。允许安全组中的HTTP和HTTPS通信


我在Digital Ocean上安装了一台新服务器,并遵循了他们的教程,其中包括启用简单的防火墙,之后出现了这个问题。但是教程没有提到启用http和https流量,这是您必须做到的


如果该文件存在,您可以检查
/etc/nginx/sites available/default
?如果有的话。打开它,检查根文件夹的位置(通常位于
/usr/share/nginx/html
)。然后检查该位置是否存在。因为有时候当nginx尝试创建文件夹和文件时,它被拒绝了权限/etc/nginx/sites available/default与index.html文件一起出现在/usr/share/nginx/html中,所以那里的一切看起来都很好。奇怪的是,我根本没有从服务器上得到任何响应(错误连接超时)。我可以ping服务器,检查您是否在实例或防火墙中选择了“允许HTTP流量,允许HTTPS流量”选项
sudo ufw allow http
sudo ufw allow https