在Ubuntu 13.10 / Apache 2.4中,<Directory>指令去了哪里?

部分旧的虚拟主机文件如下所示:

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