为什么有些访客无法正常浏览我的网站?

为什么有些访客无法正常浏览我的网站?

我购买了我的域名(http://www.geekroo.com.au),并在 Linode VPS 上设置我的网站(使用 Linode DNS)。我对网站的东西了解不多,所以我只是简单地按照 linode.com 上的指南安装了 Nginx 和其他软件。

我总是收到一些访客的报告,他们说他们只能看到 Nginx 的默认页面,而看不到正确的网站。其他一些报告只是简单地说该网站“坏了”。

这确实让我感到困惑,因为该网站对大多数访问者来说都很正常。有人能给我一些提示或线索吗?

非常感谢!

卡尔

答案1

listen您的 nginx 块中缺少一条指令server

现在它看起来是这样的:

server {
    listen 80;
    #...everything else

您需要添加一行:

    listen 80;
    listen [::]:80;

原因是您同时拥有 IPv4 和 IPv6,但您只将虚拟主机配置为在 IPv4 上应答。因此,任何拥有 IPv6 的人(比如我)都会获得默认的 nginx 页面(设置为通过 IPv6 应答)。

相关内容