我在 www.lexingtongroup.org 运行一个网站。这是一个带有标准 LAMP 安装的 Centos 7 系统。访问 https://www.lexingtongroup.org 按预期工作。访问 http://www.lexingtongroup.org 得到服务不可用错误。
我发现,如果我尝试访问 http://www.lexingtongroup.org/nosuchfile.html(任何地方都不存在的文件),我会收到“未找到”错误,而不是“服务不可用”。我最终找到了访问日志,该日志表明查找 nosuchfile.html 的尝试是在 /var/www/html 中查找。这与 Centos 实例分发的 http.conf 文件是一致的。但是 http.conf 没有 ServerName 或 ServerAlias 指令。
据我所知,这不是防火墙问题。
FWIW 我有另一个云服务器(用于另一个站点),它本质上是相同的并且工作得很好。它具有相同的 http.conf 文件等。唯一的区别是特定于站点的 .conf 文件......但它们在两个服务器上都是一致的,只有细节不同。
我不知道发生了什么。