<directory>指令在Ubuntu 13.10 / Apache 2.4?</directory>中的位置

时间:2013-11-19 15:54:53

标签: apache ubuntu apache2 ubuntu-13.10

部分旧的vhost文件如下所示:

    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>配置为止。这是怎么回事?

4 个答案:

答案 0 :(得分:2)

您可以使用此配置来处理多个虚拟主机。这些行将放在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>

答案 1 :(得分:0)

我在Linux Mint 16上遇到了类似的问题:我希望服务器位置为/ home / user / www而不是/ var / www,但是无法看到要编辑的目录选项。

经过一番浏览后,我在第160行的/etc/apache2/apache2.conf中找到了它。

希望这会对你有所帮助。

答案 2 :(得分:0)

您需要放置此inside /etc/apache2/apache2.conf文件

答案 3 :(得分:0)

截至目前(2014-03-25),我在完全更新的Ubuntu服务器上重新测试了相同的配置,并且不再忽略设置,只要为默认的AKA回退配置指定了默认目录选项。例如。 000-default.conf