智能建站系统
网站建设的首选
关于博智互联
超值服务提供卓越产品
一台服务器安装了APACHE,如何绑定多个域名和网站内容呢?最简单的方法当然就是不同的站用不同的端口。但这样就需要在域名后加入端口号才能访问,不能直接以域名访问。另一个方法就是使用主机头名虚设主机了。打开APACHE配置文件httpd.conf在最后一行输入以下代码
ServerName www.abc.com#主机名(注意这个很重要,就是你的域名,准确输入才能成功)
VirtualHost>#结束第一个
主机配置
DocumentRoot“ D:/ root / def”#指向本地位置
服务器名www.def.com#主机名
< / VirtualHost>
DocumentRoot“ D:/ root / ghi”#指向本地位置
ServerName www.ghi.com#主机名
VirtualHost>
Aapche如果需要绑定多个域名到一个IP上,是支持的。需要注意以下2点:
1必须要开启NameVirtualHost开关选项,
如:NameVirtualHost 220.231.220.231:80
2 NameVirtualHost需要指定特定的端口
例如“:80”,跟
不支持将*端口和非*端口与NameVirtualHost地址混合,进行不确定的结果。
翻译过来就是:NameVirtualHost地址,指定端口和不指定端口混合使用是不支持的,将会产生未逾期的后果。
未逾期的后果就是:第2个不起作用,仅当一个站点设置起作用。
完整的例子:
##
VirtualHost示例:
#几乎所有Apache指令都可以进入VirtualHost容器。
#第一个VirtualHost部分用于没有已知
服务器名称的请求。
#
了NameVirtualHost 219.133.61.226:80
<虚拟主机219.133.61.226:80>
的ServerAdmin hot@vip.qq.com
的DocumentRoot的/ usr /本地/ apache2的/ htdocs1
服务器名www.linux51.com
错误日志记录/ linux51.com-error_log中
的CustomLog日志/ linux51 .com-access_log公用
VirtualHost>
ServerAdmin hot@vip.qq.com
DocumentRoot / usr / local / apache2 / htdocs2
ServerName www.linux52.com
ErrorLog日志/linux52.com-error_log
CustomLog logs / linux52.com-access_log通用
VirtualHost>