Ubuntu 在DigitalOcean NGINX服务器块上请求超时
当我尝试在浏览器中访问droplet上的任何域时,请求超时。继Ho和 所有的域都在我的droplet的网络部分中设置 如果我从Mac ping域,域名将解析为正确的IP地址,但请求超时。如果我在使用SSH登录时ping这些域,它们就会工作 所有域都有如下设置的服务器块: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;
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)是打开的: