如何在apache2的不同实例上配置站点

时间:2016-01-05 14:12:03

标签: apache ubuntu virtualhost multiple-instances sites

我在我的系统上运行了两个不同的apache2实例,它们(显然)在不同的端口上运行 - 12345和12346.

我希望将localhost配置为在两种情况下访问不同的位置。

以下是我启用的网站:(try.conf

# Virtual Host Entries
<VirtualHost *:12346>
    DocumentRoot "/var/www/server2"
    ServerName localhost
    DirectoryIndex index.html
    <Directory "/var/www/server2">
        Options +Indexes +FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

# Virtual Host Entries
<VirtualHost *:12345>
    DocumentRoot "/var/www/server1"
    ServerName localhost
    DirectoryIndex index.html
    <Directory "/var/www/server1">
        Options +Indexes +FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

当我打开localhost:12345时,我得到了所需的网页,而不是localhost:12346的情况,在这种情况下,而不是server2目录中的索引,我'我得到了我的www - 目录。

此网站try.conf位于/etc/apache2/sites-available

无论我是否将它放在/etc/apache2-server1/sites-available(第二个apache实例)中都没有作为a2ensite命令来启用任何配置,因为默认情况下会使用以前的路径。

那么,有什么办法可以为两个实例分别定义.conf个文件。如果没有,我的try.conf

会出现什么问题

0 个答案:

没有答案