设置默认的apache虚拟主机

Sam*_*ton 6 apache

有没有更好的方法来设置默认的apache虚拟主机,而不仅仅是选择它找到的第一个配置?

我有一个有很多域的服务器,其中只有一些配置了httpd,但是被切断的默认虚拟主机例如是aaa.com我真的希望它默认为mmm.com吗?

像停车域这样的东西没有经历为每个设置配置的麻烦 - 然后我可以服务"内容这个域尚未创建"页面?

干杯

lee*_*ers 11

您可以创建一个默认虚拟主机,并将其命名为000-default首先加载并使用,除非找到与请求的域匹配的另一个vhost.这是赤裸裸的000-default:

<VirtualHost *:80>
    DocumentRoot /var/www
    <Directory /var/www >
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

然后你可以在下面设置一个PHP文件/var/www来创建一个域停放页面(这是一个非常简单的例子):

<?php

printf('The domain <b>%s</b> is being parked', 
    htmlentities($_SERVER['HTTP_HOST']));

?>
Run Code Online (Sandbox Code Playgroud)