mydomain.com 在 Ubuntu 服务器(中 - amazon EC2)上运行 nginx1.2、php-fpm、apc。过去 6 个月我一直在调整我的服务器,但是从前天开始出现问题。
我无法解析 www.mydomain.com 或 mydomain.com 的根目录。需要 3 分钟才能收到一个损坏的页面,页面上的所有链接都转换为本地 IP (10.xxx)。但是,任何其他 URL,www.mydomain.com/a,或 mydomain.com/a,或 www.mydomain.com/a.php 等都可以完美地解析并具有 nginx 特有的速度(我是忠实粉丝!)。甚至 www.mydomain.com/index.php 也能完美解析,基本上是相同的服务器根目录,即 www.mydomain.com。因此,似乎只有在最后没有任何 URL 的情况下才通过请求才能解决请求。
我想出了以下三种可能为什么会发生这种情况:
- 不正确的主机设置:我可能在某些设置中传递了不正确的主机信息,即在 php-fpm.conf、php.ini 或 nginx.conf 或在主机下的 ubuntu 或 hostname.conf 等中。
- 不正确的索引设置:我可能在 nginx.conf 或 php-fpm.conf 中传递了不正确的索引类型
- 世事皆可能 :(
最重要的是,如果我停止在 nginx.conf 中使用“server_name”指令,这个问题就会消失。因此,未命名的 nginx 服务器块会导致正常运行,但是当我将 server_name 指令放入 www.mydomain.com 或 mydomain.com 时,域根目录再次变得无法访问。
在过去的两天里,这一直让我发疯。无休止的谷歌搜索几乎没有帮助,因为它可能是配置错误指令。我谦卑地弯下腰,在我的电脑霸主面前!请帮忙!