我在我的系统上运行了两个不同的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