APACHE如何里一个站点绑定多个域名?用ServerAlias

转载 2015年07月07日 08:32:15

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

APACHE如何里一个站点绑定多个域名?用ServerAlias

APACHE2如何里一个站点绑定多个域名?用ServerAlias 以前很笨,要使多个域名指向同一站点总是这样写: ServerAdmin i@kuigg.com DocumentRoo...
  • zzpuser
  • zzpuser
  • 2016年09月04日 23:50
  • 821

一个TOMCAT 配置多个站点,或者一个站点配置多个域名绑定

Licensed to the Apache Software Foundation (ASF) under one or more   contributor license agreements....
  • LXMD
  • LXMD
  • 2017年01月12日 11:17
  • 147

如何在同一台VPS上使用apache绑定多个域名(亲测可行!!!)

今天下午搞这个搞了好长时间,最后还是靠官方的API文档才搞定,其实在同一台VPS上绑定多个域名以及绑定二级域名是非常简单的一件事情,只不过是自己完全没经验,导致走了比较多的弯路而已。 先说下我这里的...

一个网站空间绑定多个域名指向不同路径方法

搞网站建设的朋友经常遇到这样一个问题,如何让在一个网站空间之多多个不同网站同时绑定不同的域名指向不同的网站,一来可以节省购买主机成本二来可以使有限资源充分利用,网上有不少教程但是都不实用,有的还残缺不...

怎么在一个ip上绑定多个域名

Windows 2000 Server安装成功后,一般会启动一个默认的Web站点,为整个网络提供Internet服务。在中小型局域网中,服务器往往只有一台,但是一个Web站点显然又无法满足工作需要。那...

阿里云OSS图片处理如何借助CDN将多个域名绑定一个bucket(channel)上

阿里云OSS 图片处理如何借助CDN将多个域名绑定一个bucket(channel)上无论是从优化浏览器行为上还是处于其他原因(比如说oss对外限制bucket个数为10个), 现在有很多用户想在...

apache通过httpd.conf绑定多个域名及二级域名

Apache是最流行的HTTP服务器软件之一,其以快速、可靠(稳定)而著称,并且可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,并且源代码全部开放。如果有自己的服务器...

iis站点绑定域名导出工具

  • 2012年12月13日 09:28
  • 691B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APACHE如何里一个站点绑定多个域名?用ServerAlias
举报原因:
原因补充:

(最多只允许输入30个字)