2

部分旧的 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

4 回答 4

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>
于 2013-11-20T05:45:45.237 回答
0

你需要把这个inside /etc/apache2/apache2.conf文件

于 2013-12-31T04:33:33.133 回答
0

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

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

希望这对您有所帮助。

于 2013-11-19T23:37:06.880 回答
0

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

于 2014-03-25T12:34:30.590 回答