Apache 服务器中的批量停放域名

Apache 服务器中的批量停放域名

我如何配置 apache 服务器以批量停放域名。我的意思是允许用户为他们的域名设置服务器的 DNS,然后它显示我为停放域名设置的内容,而无需在我的服务器中进行额外配置(就像 sedo 一样的停放功能)。

我还想在下一级别根据停放域名控制内容。但我想这可以通过 php 实现。

答案1

如果您定义多个VirtualHost,则所有未明确配置的服务器名称请求都将由第一个 来处理VirtualHost,如例子在 Apache 文档中。因此,您必须将停放域名的内容放在第一个 中VirtualHost

您说得对,如果您想根据域名动态生成自定义内容,您必须使用某种编程语言(PHP 是一种流行的选择)。

在 PHP 脚本中,您将看到正确的主机名,如访问您的停放页面的浏览器所指定的,$_SERVER['SERVER_NAME']只要您这样做不是在 Apache 中打开UseCanonicalName指令(默认是off,并且应该保持这种状态)。

相关内容