APACHE如何里一个站点绑定多个域名?用ServerAlias
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出现下面的界面说明配置成功
VirtualHost里面可以带 Directory指令:
<VirtualHost 192.168.1.13:80>
ServerName www.test1.com
DocumentRoot /www/test3/
<Directory "/www/test3">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>
APACHE如何里一个站点绑定多个域名?用ServerAlias相关推荐
- 一个ip绑定多个域名
一个ip绑定一个域名 apache服务器文章中我有介绍apache配置网站,讲解一个ip绑定一个域名的步骤和方法. 配置过程: 启动httpd-vhosts.conf(在httpd.conf文件中,找 ...
- Linux中一个ip绑定多个域名的详细步骤
操作平台:Centos 7 建议:执行本文操作前,请对linux系统先拍照存档,以免造成操作过程中出现错误,导致重装linux系统的尴尬! 上菜!上菜! 1.指定IP地址与域名之间的对应关系 [roo ...
- Nginx技巧:灵活的server_name,Nginx配置一个服务器多个站点 和 一个站点多个二级域名...
http://www.cnblogs.com/buffer/archive/2011/08/17/2143514.html Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活 ...
- 一个WordPress站点绑定多个域名
摘要:wordpress默认是只认一个安装时的域名地址的,但是可以通过文件修改让wordpress支持多个域名独立访问. wordpress默认是只认一个安装时的域名地址的,但是可以通过文件修改让wo ...
- apache 一个站点配置多个域名
<VirtualHost *:80> ServerAdmin i@kuigg.com DocumentRoot /www/kuigg.com ServerName kuigg.com Se ...
- 一个空间绑定多个域名实现自动跳转的几种方法!
如果只有一个ASP空间,而你又想放置多个多个站点,这些代码可以帮到你 第一个 程序代码 <% if Request.ServerVariables("SERVER_NAME" ...
- 一个IP绑定多个域名(虚拟主机)设置方法
1.事先建立两个域名站点 分别建立web1和web2站点,分别建立主页面web1.html和web2.html: 2.在httpd.conf文件中启用httpd-vhosts.conf 去掉#,即 # ...
- MVC利用Routing实现多域名绑定一个站点、二级域名以及二级域名注册Area
最近有这么个需求:在一个站点上绑定多个域名,每个域名进去后都要进入不同的页面.实现了这个功能以后,对于有多个域名,且有虚拟空间,但是虚拟空间却只匹配有一个站点的用户来说,可以节省很多小钱钱. 很久以前 ...
- 一个IP可以绑定多个域名的正确说法
一个IP可以绑定多个域名的正确说法 1.一个IP可以绑定无数个域名,这个没有限制. 网域名称系统(DNS,Domain Name System,有时也简称为域名)是因特网的一项核心服务,它作为可以将域 ...
最新文章
- 查询语句索引不能使用的一些情况
- MPLS *** Trouble Shooting 笔记
- 查看Linux服务器网卡流量小脚本shell和Python各一例
- abap性能优化——利用凭证的number ranger提高abap程序性能
- JUC多线程:AQS抽象队列同步器原理
- 600W个微信红包封面,人人都能领取到!!!
- springboot+shiro:ShiroConfiguration配置
- doubango播放不均匀的问题及改进办法
- Sigar介绍与使用
- 工控自动化 c语言编程,三菱PLC编程软件FXGP-WIN-C编程介绍
- 用ISO TOOL破解游戏 图文
- 程序实现黎曼和(定积分)
- OPPO Reno ACE的刷机
- 7-设计模式之行为模式(模板方法、策略、命令、责任链)
- dell保修及其升级3CC
- 2804 最大最小数质因数
- layui模板引擎文档 - layui.laytpl的具体使用
- Effective C++ item 6
- 怎样取消php加密mppe,PHP 加密问题 求大神帮忙? 谢谢
- Flutter中的ISOlate