Apache多个虚拟主机相同的ServerName

Apache多个虚拟主机相同的ServerName

我想使用完全相同的 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>

谢谢!

相关内容