APACHE2如何里一个站点绑定多个域名?用ServerAlias
以前很笨,要使多个域名指向同一站点总是这样写:

<VirtualHost *:80>
ServerAdmin i@kuigg.com
DocumentRoot /www/kuigg.com
ServerName kuigg.com
</VirtualHost>

<VirtualHost *:80>
ServerAdmin i@kuigg.com
DocumentRoot /www/kuigg.com
ServerName www.kuigg.com
</VirtualHost>

<VirtualHost *:80>
ServerAdmin i@kuigg.com
DocumentRoot /www/kuigg.com
ServerName abc.kuigg.com
</VirtualHost>

这样一来就等于绑了多少域名就开了多少虚拟主机…………

后来看了看书,发现有个叫”ServerAlias“的东西可以用
其实可以这样:

<VirtualHost *:80>
ServerAdmin i@kuigg.com
DocumentRoot /www/kuigg.com
ServerName kuigg.com
ServerAlias  www.kuigg.com  abc.kuigg.com
</VirtualHost>

要绑多少个域名都可以写在 ServerAlias   后面,用空格隔开即可

在一台Linux服务器下我们一般都会放多个网站,这样我们就要在建立虚拟目录。有时一个网站
 也需要绑定多个域名,那么我们配置虚拟呢?接下我和大家分享一下我的配置过程。
 xampp管理虚拟目录文件是:/opt/lampp/etc/ httpd-vhosts.conf
[root@localhost extra]# vi httpd-vhosts.conf
 <VirtualHost *:80>
     ServerAdmin webmaster@dummy-host2.example.com    #管理服务器的邮箱 一般都不需要填写
     DocumentRoot /www/docs/dummy-host2.example.com   #网站的目录
     ServerName dummy-host2.example.com               #需要绑定的域名
     ServerAlias  www.example.com                     #绑定多个域名
     DirectoryIndex example.php                       #设置默认的访问的页面
     ErrorLog logs/dummy-host2.example.com-error_log  #错误日志目录
</VirtualHost>
xampp默认没有开启虚拟目录的功能
需要修改/opt/lampp/etc/httpd.conf文件
搜索下面的代码
# Include etc/extra/httpd-vhosts.conf
去掉前面的#
最重启apache服务器就配置成功了

例如需要建立一个It资讯网站,网站目录是:/opt/lampp/htdocs/itinfo
需要绑定两个域名www.chinajquery.com www.jquerychina.com
那我们的vhosts.conf最后添加以下代码就可以
<VirtualHost *:80>
  DocumentRoot /opt/lampp/htdocs/itinfo
  ServerName   www.chinajquery.com
  ServerAlias  www.jquerychina.com
  DirectoryIndex test.php
</VirtualHost>
最后重启apache服务器
[root@localhost extra] /opt/lampp/lampp restart
测试一下配置虚拟目录有没有成功
添加
192.168.139.129    www.chinajquery.com
192.168.139.129    www.jquerychina.com
到 /etc/hosts
[root@localhost extra]/etc/init.d/networking restart      重启网卡
然后在浏览器输入www.chinajquery.com出现下面的界面说明配置成功

最新文章

  1. webstorm卡顿问题
  2. JS学习笔记01
  3. exe文件添加为服务
  4. sql联合查询
  5. We7&lt;001&gt;--We7 CMS之报错: HTTP 错误 404.0 - Not Found 您要找的资源已被删除、已更名或暂时不可用。
  6. treap树及相关算法
  7. poj 3254
  8. shell脚本积累
  9. MFC中菜单栏使用
  10. [php基础]PHP.INI配置:文件上传功能配置教程
  11. css与 js动画 优缺点比较
  12. JavaSE阶段初期的一些问题
  13. 得到Android keystore签名的命令方法
  14. 全排列 ---java
  15. Oracle 循环查询
  16. Kubernetes 1.10.4 镜像 版本
  17. AJPFX:外汇的爆仓和追加保证金
  18. request.getParameter();的意思
  19. python中 @property
  20. S——table

热门文章

  1. 第 6篇 Scrum 冲刺博客
  2. idea2020.2.x/2020.3.x最新破解版方法教程无限永久重置插件激活码
  3. 笔记-[APIO2010]特别行动队
  4. Linux下网卡配置多个IP
  5. rancher安装,快速安装
  6. vue 重置data
  7. Unity 游戏的暂停,继续,重开,退出
  8. HDU4388-Stone Game II-Nim变形
  9. Java之String重点解析
  10. 在IDEA中使用JDBC获取数据库连接时的报错及解决办法