Nginx 服务器不响应来自 WAN 的请求

Nginx 服务器不响应来自 WAN 的请求

我正在设置一台 Poweredge T110,以便将网站从当前托管的 VPS 迁移到 ESXi 6 中的 Fedora Server 24 中运行。我已关注教程,既在运行 Fedora Server 24 的 VPS 上,也在我 T110 上的新虚拟服务器上。

我可以访问默认服务器块并正确显示测试页面,但我完全按照教程的模式创建的新服务器块不起作用。当我尝试从地址 test.foo.org 访问网页时,我收到超时提示。

我已经在系统防火墙上打开了端口 80,并且在我的 pfSense 路由器中,我创建了一条 NAT 规则,将 WAN 地址上的端口 80 流量转发到虚拟服务器的端口 80。Canyouseeme.org 也支持这一点,并显示我确实打开了端口 80,并且它可以看到服务器。我尝试重新启动 nginx、服务器并更改内部 IP 地址。我也尝试在另一台虚拟机上组合此配置,但无济于事。日志中也没有与该站点相关的条目。我已经检查以确保 SELinux 也不是问题所在。

此特定站点的配置如下。nginx 配置保持不变,只是添加了此文件的包含,并添加了server_names_hash_bucket_size 64;

server {
  listen       80;
  server_name  test.foo.org foo.org www.foo.org;
  location / {
    root   /var/www/foo.org/public_html;
    index  index.html index.htm;
    try_files $uri $uri/ =404;
    }    error_page   500 502 503 504  /50x.html;
  location = /50x.html {
    root   html;
  }
}

相关内容