当我试图在浏览器中访问我的droplet上的任何域名时,我会得到请求超时。在How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 16.04和How to install a LEMP stack on Ubuntu 18.04之后的Ubuntu18.04的DigitalOcean上的新液滴
所有的域都是在我的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文件。
运行sudo nginx -t显示成功
我重新启动了nginx
发布于 2018-05-31 07:21:14
我已经通过telnet连接到你的服务器了,而且pinged也超时了。
尝试打开端口:
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发布于 2018-05-31 07:16:12
也许是你的防火墙?从服务器上的shell尝试...
sudo ufw status...and确保您打开了端口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从这里开始,该域解析为不响应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 2https://stackoverflow.com/questions/50614497
复制相似问题