2021年年初全场特惠!企业建站8折,服务器9折,虚拟主机7折促销!如有需要,请抓紧下单购买!

智能建站系统

网站建设的首选

关于博智互联

超值服务提供卓越产品

   
  
  
新闻公告 News
   
apache的80端口绑定多个域名访问同一端口
来源:richwit.cn | 作者:admin | 发布时间: 2021-01-17 | 691 | 分享到:

一台服务器安装了APACHE,如何绑定多个域名和网站内容呢?最简单的方法当然就是不同的站用不同的端口。但这样就需要在域名后加入端口号才能访问,不能直接以域名访问。另一个方法就是使用主机头名虚设主机了。打开APACHE配置文件httpd.conf在最后一行输入以下代码

#第一个主机,80端口 DocumentRoot“ D:/ root / abc”#指向本地位置
 ServerName www.abc.com#主机名(注意这个很重要,就是你的域名,准确输入才能成功)
#结束第一个
主机配置#第二个主机,80端口
 DocumentRoot“ D:/ root / def”#指向本地位置
 服务器名www.def.com#主机名
< / VirtualHost>
#第三个主机,80端口
 DocumentRoot“ D:/ root / ghi”#指向本地位置
 ServerName www.ghi.com#主机名

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公用


 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通用