Apache服务器同一IP绑定多个域名

Apache服务器同一IP绑定多个域名

您的服务器有只一个IP地址,而在DNS中有很多域名(CNAMES)映射到这个机器。您而您想要在这个机器上运行www.yeah2.comSEO.yeah2.com两个站点。

注意
Apache服务器配置中创建一个虚拟主机并不会自动在您的DNS中对主机名做相应更新。您必须自己在DNS中添加域名来指向您的IP地址。否则别人是无法看到您的web站点的。您可以在您的hosts文件中添加这一条目来进行测试,但这种方法仅适用于那些有这些hosts文件的机器来使用。

服务器配置
# 确保Apache在监听80端口
Listen 80

# 为虚拟主机在所有IP地址上监听
NameVirtualHost *:80

DocumentRoot /www/yeah1
ServerName www.yeah2.com
# 你可以在这里添加其他指令

DocumentRoot /www/yeah2
ServerName seo.yeah2.com
# 你可以在这里添加其他指令

因为星号匹配所有IP地址,所以主服务器不接收任何请求。因为www.yeah2.com首先出现在配置文件中,所以它拥有最高优先级,可以认为是默认或主服务器。这意味着如果一个请求不能与某个ServerName指令相匹配,它将会由第一个段所伺服。

注意
如果您愿意,您可以用确定的IP地址来取代”*”。在这种情况下,VirtualHost的参数必须与NameVirtualHost的参数相符:

NameVirtualHost 172.20.30.40

# 其他 …

然而,当您的IP地址无法确定的时候,使用”*”是很方便的,比如说,您的ISP给您配置的是动态IP地址,而您又使用了某种动态域名解析系统时。因为”*”匹配任何IP地址,所以在这种情况下,不论IP地址如何变化,您都不需要另外进行配置。

上述配置虚拟主机就是您在绝大多数情况下使用基于域名的虚拟主机时将要用到的。事实上,仅在一种情况下这样的配置不会让您满意:您想为不同的IP地址或是端口提供不同的内容。

可以不经允许随意转载,分享:广州SEO,移动互联网营销 » Apache服务器同一IP绑定多个域名

分享的每套dede模板,整站带数据源码,wordpress模板,整站源码下载,帝国cms模板,带数据帝国cms网站,淘宝客源码,女性网站模板等源码的下载链接地址请咨询QQ索取。
赞 (1)
分享到: 更多