我购买了我的域名(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 应答)。