我家用的系统是 Ubuntu 13.10。今天我将 Apache 从 2.4.6 版升级到 2.4.7 版,结果它停止工作了。我的意思是:
Apache 正在运行(我已检查pgrep apache
,其版本如下2.4.7-1+sury.org~saucy+1
)。当我尝试访问时,http://localhost/
我得到
该服务器上未找到所请求的 URL /。
Apache/2.4.7 (Ubuntu) 服务器位于本地主机端口 80
当我尝试时也发生同样的事情http://localhost/index.html
该服务器上未找到所请求的 URL /index.html。
我清理了我的/var/www
文件夹(删除了所有内容,只剩index.html
下一个只有一个世界的文件)。我还检查了 apache 是否有权限读取该文件(事实上,我为所有 www 目录和其中的所有内容都设置了 777,以确保万无一失)。
我截断error.log
并access.log
再次尝试访问 localhost。Error.log 没有改变,只有一行:
127.0.0.1 - - [TIMESTAMP] "GET /index.html HTTP/1.1" 404 498 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36"
出现在access.log中。
我不知道还能尝试什么。有什么想法可以解决这个问题吗?另一个相关的事情是,当我升级 apache 时,它询问我是否要用新的更改我的 conf 文件,我决定坚持使用我的(我现在很后悔)。
答案1
我遇到了同样的问题,我只是在 /etc/apache2/sites-available/000-default.conf 文件中更改了以下行:
DocumentRoot /var/www/html
经过
DocumentRoot /var/www