文档章节

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

庆沉
 庆沉
发布于 2015/10/29 14:07
字数 519
阅读 135
收藏 1

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

本文转载自:http://www.cnblogs.com/zxjyuan/p/3581480.html

共有 人打赏支持
庆沉
粉丝 36
博文 405
码字总数 140470
作品 0
深圳
运维
私信 提问
关于Apache的一些配置——如何配置虚拟主机

首先(如果需要),将网站原来默认的www更目录更改为指定的位置: 将apache的配置文件中的c:/wamp/www/更改为e:/PHPProject/www/(第一更改三处,第二次更改两处) 使用apache配置多个站点的步...

笨小熊
2014/08/04
0
1
apache多站点配置中ServerName/ServerAlias

ServerName: 是服务的名字,只能填写一个域名 ServerAlias: servername的别名,使一个服务可以绑定多个域名,用空格隔开 DocumentRoot /www/aaa/bbb : 网站的根目录 DirectoryIndex example...

jalyzjs
06/18
0
0
在apache下建立多个站点

在apache下建立多个站点 在httpd.conf中使用如下内容 NameVirtualHost 211.161.197.119 <VirtualHost 211.161.197.119> ServerName bug.54ncr.com DocumentRoot /www/http/mantisbt </Virtu......

蜗牛奔跑
2015/11/02
0
0
apache域名绑定(appserv环境)

假定你的服务器网站根目录下有两个子目录,一个为 /appserv/www/web01,另一个为 /appserv/www/web02 。现在你想访问 www.web01.com 对应的目录是 /appserv/www/web01 ,访问 www.web02.com ...

似水的流年
2017/12/29
0
0
linux的Apache(http)与PHP的结合配置及Apache默认虚拟主机

Apache和PHP结合 配置httpd支持php 1. 修改配置文件: 修改一: 修改httpd的主配置文件/usr/local/apache2.4/conf/httpd.conf,搜索ServerName,把#ServerName www.example.com:80前面的#号删...

Gary_加油涛
2017/12/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

正则表达式匹配不包含

^((?!xxx).)*$

安小乐
7分钟前
1
0
python Windows tkinter应用开发3 列出目录的所有文件

在本章中,我们将编写程序来执行此操作。 1)选择文件夹。 2)在UI的标签部分打印该文件夹中的所有文件名(带文件扩展名)。 首先,修改selectFile函数以打开文件夹。主文件如下: from tki...

python测试开发人工智能安全
9分钟前
1
0
使用Laya引擎开发微信小游戏(上)

  使用一个简单的游戏开发示例,由浅入深,介绍了如何用Laya引擎开发微信小游戏。      img      作者:马晓东,腾讯前端高级工程师。      微信小游戏的推出也快一年时间了,...

SEOwhywhy
13分钟前
1
0
react程序开发问题记录

1、webpack.config.dev.js文件的publicpath配置

teamlog
26分钟前
2
0
javascript 值转换为布尔值

任意javascript 的值都可以转换为布尔值。 特别是在 if() 等判断中使用的时候: 下面这些值会被转换为 false undefined , null , 0 , -0 , NaN , "" 空字符串 来自 JavaScript 权威指南 书籍...

之渊
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部