当我尝试在浏览器中访问我的Droplet上的任何域时,我收到了请求超时。 DigitalOcean的新Droplet与Ubuntu 18.04之后的Ho w To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 16.04和How to install a LEMP stack on Ubuntu 18.04
所有域都在我的Droplet的Networking部分中设置。
如果我从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文件。
运行sudo nginx -t显示成功
我重启了nginx
答案 0 :(得分:1)
也许你的防火墙?尝试从服务器上的shell ...
sudo ufw status
...并确保您已打开端口80。您可以在此处找到有关在DigitalOcean上的Ubuntu服务器上配置防火墙的更多信息...
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-16-04
另一种选择是尝试查看您是否可以在本地获取该页面。这至少会告诉你你的nginx配置是否合适。再次从服务器上打开的shell ...
curl 127.0.0.1
从这里FWIW,该域解析为一个不响应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
答案 1 :(得分:1)
我已经telnet到您的服务器,并且已经超时了。
尝试打开端口:
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)打开:
$ telnet congressbios.com 22
Trying 138.68.62.22...
Connected to congressbios.com.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.6p1 Ubuntu-4