apache - 设置默认的Apache虚拟主机

标签 apache

除了仅选择找到的第一个配置之外,还有其他更好的方法来设置默认的Apache虚拟主机吗?

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

就像停放域名一样,无需为每个站点设置配置麻烦-那么我可以提供“该域尚未创建的内容”页面吗?

干杯

最佳答案

您可以创建一个默认虚拟主机,并将其命名为000-default之类的名称,以便它首先加载并被使用,除非找到了另一个与请求域匹配的虚拟主机。这是准系统的000-default:

<VirtualHost *:80>
    DocumentRoot /var/www
    <Directory /var/www >
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

然后,您可以在/var/www下设置一个PHP文件来创建域停放页面(这是一个非常简化的示例):
<?php

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

?>

关于apache - 设置默认的Apache虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1858459/

相关文章:

r - 使用 Apache 2.4 在 Shiny 服务器中代理 Web 套接字

php - UTF-8贯穿始终

apache - 如何将 SSL_RSA 添加到 SSLCipherSuite?

php - 如何从其他计算机访问我的本地主机服务器?

APACHE 2 WAMP 服务器无法识别 SSL 证书

Apache/2.4.18 (Ubuntu) mod_proxy_wstunnel

php - 增加 wamp 的内存限制

无法使用 ip :port via network cable 访问内置网络服务器的 php

windows - 修改 httpd.conf 以在 EasyPHP 中通过互联网提供服务

php - 当 Apache 通过 Task Planner 启动时,在 Windows 7 上通过 COM 从 PHP 5 调用 Excel 失败