为外部域名设置虚拟主机?

为外部域名设置虚拟主机?

我有一个客户,他打算将其域的所有流量重定向到我的服务器。我该如何配置我的服务器,以便将所有来自该特定重定向的传入流量重定向到某个文档根目录?

我将在一个 IP 上托管几个不同的网站(这些网站的域名是我拥有的)。但这是我第一次收到从外部 DNS 重定向的请求。我正准备订购服务器包,在运行自己的服务器方面没有太多经验。

非常感谢大家的帮助。谢谢!

答案1

您要设置的是基于名称的虚拟主机,请参阅ttp://httpd.apache.org/docs/2.2/vhosts/name-based.html

您必须在 httpd.conf 中至少创建一个 NameVirtualHost 条目(针对每个您正在监听的端口)和几个 VirtualHost 条目(或类似的,取决于您所使用的发行版/操作系统)。

基本上你做出如下声明

NameVirtualHost <YOURPUBLICIP or *(for all you IPs)>:<PORT(80 or 443>

然后输入类似

<VirtualHost *:80>
  ServerName www.domain.tld
  ServerAlias domain.tld *.domain.tld
  DocumentRoot /www/domain
</VirtualHost>

对于每个域。

相关内容