部分旧的虚拟主机文件如下所示:
DocumentRoot "/var/www/myVhost" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/var/www/myVhost"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
升级到Ubuntu 13.10 / Apache 2.4后,vhost将被忽略,直到您删除所有<Directory>
configuration。 这是哪里去的?
您可以使用此配置来处理多个虚拟主机。 这些行将在apache2.conf文件中。
<VirtualHost *:80> serverName mydomain.com DocumentRoot /var/www <Directory /var/www> Allow from all </Directory> </VirtualHost> <VirtualHost *:80> serverName blog.mydomain.com serverAlias *.mydomain.com DocumentRoot /var/www <Directory /var/www> Allow from all </Directory> </VirtualHost>
我和Linux Mint 16有类似的问题:我希望服务器位置是/ home / user / www而不是/ var / www,但是看不到要编辑的Directory选项。
经过一些浏览之后,我在160行左右的/etc/apache2/apache2.conf中找到了它。
希望这可以帮助你。
你需要把这个inside /etc/apache2/apache2.conf
文件中
截至目前(2014-03-25),我重新测试了完全更新的Ubuntu服务器上的相同配置,只要为默认的AKA后备配置指定了默认目录选项,设置也不会被忽略。 例如000-default.conf
。