测试需要安装了一个apache,由于80端口已经被nginx占用了,于是修改到了8800端口。然后当访问地址时,总是提示找不到/目录。
1 2 3 4 5
| Not Found The requested URL / was not found on this server. Apache/2.2.22 (Ubuntu) Server at dell Port 8800
|
查看error.log,发现许多
1 2 3
| [Fri Apr 24 15:36:30 2015] [error] [client 10.210.106.16] File does not exist: /etc/apache2/htdocs [Fri Apr 24 15:36:30 2015] [error] [client 10.210.106.16] File does not exist: /etc/apache2/htdocs [Fri Apr 24 15:36:31 2015] [error] [client 10.210.106.16] File does not exist: /etc/apache2/htdocs
|
显然apache将/etc/apache2/htdocs当作了根目录,试着创建该目录,能正常访问了。
但是显然根目录设置于此是不合适的,根据网上的搜索结果更改sites-availabe , sites-enabled都没有解决问题。
用find命令在/etc/apache2下查找htdocs字段,也没有结果。
最后在一个不起眼的小页面上找到了答案。
创建文件:
1
| /etc/apache2/conf.d/default-documentroot
|
内容为:
1
| DocumentRoot /var/www #你想设置的目录
|
问题解决。