当前位置: 首页 >> Windows >> 【WEB】apache如何里一个站点绑定多个域名?用ServerAlias >> 正文

【WEB】apache如何里一个站点绑定多个域名?用ServerAlias

2016年06月23日 16:13:22    作者:Jiaozn    分类:Windows     评论(0)

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出现下面的界面说明配置成功


除非注明,发表在“Jiaozn的博客”的文章『【WEB】apache如何里一个站点绑定多个域名?用ServerAlias』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://jiaozn.com/reed/306.html

评论

发表评论   

昵称*

E-mail*

网站