我想使用完全相同的 ServerName,但加载第一个有效的虚拟主机块。
它的工作方式如下:
如果有wordpress
文件夹,则/var/www
加载该文件夹。否则,加载目录index.html
中的文件夹/var/www
。
这是我的配置文件,其中包含 2 个虚拟主机块,我认为它可以正常工作。但只有删除其中一个时它才有效。
<VirtualHost *:80>
DirectoryIndex index.php index.html
DocumentRoot /var/www/wordpress
ServerAdmin [email protected]
ServerName devsite.test
<Directory "/var/www/wordpress">
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
<VirtualHost *:80>
DirectoryIndex index.php index.html
DocumentRoot /var/www
ServerAdmin [email protected]
ServerName devsite.test
<Directory "/var/www">
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
谢谢!