解决网站index无法访问的问题

最近web服务器上会遇到奇怪的不能访问问题,包括/index、/index/index都不能访问,但使用/访问是正常的,访问别的页面也是正常的。

在google中搜索,首先使用关键词进行搜索:

zend framework index not found

利用这里返回的结果,并不能解决此问题。

于是查看服务器的log,发现有此错误:

[Sun Oct 19 05:36:05.884390 2014] [negotiation:error] [pid 4496] [client 218.206.170.106:2100] AH00687: Negotiation: discovered file(s) matching request: /var/www/heihedata.org/htdocs/index (None could be negotiated).

利用这个信息,再度google,这次终于有结果了,找到了一个相关性的答案:
http://serverfault.com/questions/372733/apache-file-negotiation-failed

在其第二个回答中提到,由于debian服务器的升级导致了此问题,而我们的服务器是Ubuntu,基于Debian,故也存在同样的问题。
具体的解决方法很简单,修改/etc/mime.types文件,搜索php,将此行对应的注释去掉(即第一个#)即可,然后重启apache服务。

application/x-httpd-php phtml pht php


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注