在 apache 服务器服务器上使用 ServerAlias 对虚拟主机绑定多个域名

学习笔记 马富天 2018-04-25 15:01:30 176 0

【摘要】在 apache 的虚拟主机配置下面可以使用 ServerAlias 对同一网站进行多个域名的绑定。

很多时候我们需要将一个网站进行多个域名绑定的时候,往往我们的做法是:

  1. <VirtualHost *:80>
  2.     DocumentRoot "H:/wamp/www"
  3.     ServerName www.mafutian.net
  4.     ErrorLog "logs/test.log"
  5.     CustomLog "logs/test.log" common
  6. </VirtualHost>
  7. <VirtualHost *:80>
  8.     DocumentRoot "H:/wamp/www"
  9.     ServerName mafutian.net
  10.     ErrorLog "logs/test.log"
  11.     CustomLog "logs/test.log" common
  12. </VirtualHost>

上面是将 www.mafutian.net 和 mafutian.net 同时绑定到一个网站上,这样是没有任何问题的,而在本文上引入了 ServerAlias 可以实现同样的功能,并且简单、有效:

  1. <VirtualHost *:80>
  2.     DocumentRoot "H:/wamp/www"
  3.     ServerName www.mafutian.net
  4.     ServerAlias mafutian.net taobao.mafutian.net
  5.     ErrorLog "logs/test.log"
  6.     CustomLog "logs/test.log" common
  7. </VirtualHost>

即添加 ServerAlias 每个域名用空格隔开,就可以对其进行绑定。

最后附上虚拟主机的配置具体详情:

  1. <VirtualHost *:80>
  2. 	ServerAdmin webmaster@dummy-host2.example.com    #管理服务器的邮箱 一般都不需要填写
  3. 	DocumentRoot /www/docs/dummy-host2.example.com   #网站的目录
  4. 	ServerName dummy-host2.example.com               #需要绑定的域名
  5. 	ServerAlias  www.example.com                     #绑定多个域名
  6. 	DirectoryIndex example.php                       #设置默认的访问的页面
  7. 	ErrorLog logs/dummy-host2.example.com-error_log  #错误日志目录
  8. </VirtualHost>

版权归 马富天PHP博客 所有

本文标题:《在 apache 服务器服务器上使用 ServerAlias 对虚拟主机绑定多个域名》

本文链接地址:http://www.mafutian.net/364.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 如何在电脑 PC 端上对只能通过手机 Wap 端访问的页面进行分析【查看源代码等等】 》 下一篇《 PHP探针【转载】 》

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码

TOP10

  • 浏览最多
  • 评论最多