Ubuntu 在DigitalOcean NGINX服务器块上请求超时

Ubuntu 在DigitalOcean NGINX服务器块上请求超时,ubuntu,nginx,server,digital-ocean,Ubuntu,Nginx,Server,Digital Ocean,当我尝试在浏览器中访问droplet上的任何域时,请求超时。继Ho和 所有的域都在我的droplet的网络部分中设置 如果我从Mac ping域,域名将解析为正确的IP地址,但请求超时。如果我在使用SSH登录时ping这些域,它们就会工作 所有域都有如下设置的服务器块: server { listen 80; listen [::]:80; root /var/www/congressbios.com/public; index index.html;

当我尝试在浏览器中访问droplet上的任何域时,请求超时。继Ho和

所有的域都在我的droplet的网络部分中设置

如果我从Mac ping域,域名将解析为正确的IP地址,但请求超时。如果我在使用SSH登录时ping这些域,它们就会工作

所有域都有如下设置的服务器块:

server {
    listen 80;
    listen [::]:80;

    root /var/www/congressbios.com/public;
    index index.html;

    server_name congressbios.com www.congressbios.com;

    location / {
        try_files $uri $uri/ =404;
    }
}
每个域根的公共目录中都有一个index.html文件

运行sudonginx-t显示成功


我重新启动了nginx

可能是您的防火墙?尝试从服务器上的shell

sudo ufw status
curl 127.0.0.1
…并确保端口80已打开。您可以在DigitalOcean找到有关在Ubuntu服务器上配置防火墙的更多信息

另一个选择是尝试查看是否可以在本地获取页面。这将告诉您至少您的nginx配置是否正常。再次从服务器上打开的shell

sudo ufw status
curl 127.0.0.1
从这里开始,该域解析为不响应ping或http请求的IP地址

$ ping congressbios.com
PING congressbios.com (138.68.62.22): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2

我已经对你的服务器进行了远程登录,还ping了超时

尝试打开端口:

sudo ufw allow http
sudo ufw allow https
sudo ufw allow echo
使用nmap进行服务扫描确认您已关闭端口:

$ nmap -sV congressbios.com

Starting Nmap 7.60 ( https://nmap.org ) at 2018-05-31 02:21 EEST
Nmap scan report for congressbios.com (138.68.62.22)
Host is up (0.35s latency).
Not shown: 998 filtered ports
PORT    STATE  SERVICE VERSION
22/tcp  open   ssh     OpenSSH 7.6p1 Ubuntu 4 (Ubuntu Linux; protocol 2.0)
443/tcp closed https
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
并且只有ssh(22)是打开的: