你好,我一直按照本指南在 Linode 上设置 VPS: http://themesforge.com/featured/high-performance-wordpress-part-3/
一切运行正常,但我设置的域名只显示 Nginx 欢迎屏幕,而不显示其自身文件夹中的内容。我可能做错了什么?
答案1
一切运行正常,但我设置的域名只显示 Nginx 欢迎屏幕,而不显示其自身文件夹中的内容。我可能做错了什么?
Nginx(和其他现代 http 服务器)可以使用 HTTP HOST 标头在一个 IP 地址上托管多个站点,该标头告诉服务器浏览器希望将哪个站点传送给它。
因此,虚拟主机会尝试将此主机标头与其拥有的虚拟主机之一进行匹配。如果无法实现,nginx 将从其默认站点(无论哪个)提供内容
我怀疑这里发生了什么。因此,我会:
- 检查您的虚拟主机
server_name
指令与您期望使用的相匹配。 - 确保您通过预期的 DNS 访问网站。例如,我的主机给我一个这样的 DNS 条目:
myaccount1.vps.myhost.net
。转到那里会触发我的默认处理程序,因为那是主机,而http://www.ninefingersisawesome.com
转到正确的地方。