nginx 上的域根目录不工作

nginx 上的域根目录不工作

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,请求才能被解析。

我想出了以下三种可能发生这种情况的可能性:1-主机设置不正确 - 我可能在某些设置中传递了不正确的主机信息,即在 php-fpm.conf,php.ini 或 nginx.conf 中或在 ubuntu 下的 hosts 或 hostname.conf 等中。2-索引设置不正确 - 我可能在 nginx.conf 或 php-fpm.conf 中传递了不正确的索引类型3-一切皆有可能 :(

最重要的是,如果我停止在 nginx.conf 中使用“server_name”指令,这个问题就会消失。因此,未命名的 nginx 服务器块会导致正常运行,但是当我将 server_name 指令设置为 www.mydomain.com 或 mydomain.com 时,域根目录再次变得无法访问。

这两天我一直被这个问题搞得抓狂。不停地谷歌搜索也没用,因为这可能是一个配置错误指令。我谦卑地向我的电脑管理员们俯首称臣!请帮帮我!

相关内容