Ubuntu 14.04上的Apache2,全新安装。
想要将文档根目录从默认/var/www/html
更改为/home/me/mywebroot
在/etc/apache2/apache2.conf
到/etc/apache2/sites-availabe/000-default.conf
的每个出现时,文件/etc/apache2/sites-enabled/000-default.conf
以及/var/www/html
和/home/me/mywebroot
中都已更改。
现在,我做/etc/init.d/apache2 restart
。
但是,当我在浏览器中输入http://localhost
时,我得到了/var/www/html
中的默认页面 - 尽管在任何配置文档中都没有出现此文件夹。
我该怎么办?
答案 0 :(得分:1)
首先,apache2.conf中不应该有VirtualHost而不是DocumentRoot定义 - 您是否可以在apache2.conf中更改以下内容?
<Directory /var/www/>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
如果是的话,那就改变这个改变!
第二,启用网站的所有文件都应该是网站中可用文件的符号链接。因此,如果您第一次更改其中一个并仍然需要更改另一个,我建议删除并清除apache2(确保/ etc / apache2 /之后为空)并重新安装apache2。
您应该做的就是将/ etc / apache2 / sites-enabled / 000-default中的DocumentRoot更改为/ home / me / mywebroot,并确保添加DirectoryIndex指令以反映任何文档(例如index.html)你想要服务。