在一台Apache服务器上创建多个站点(不同域名)
2018-07-22 05:46:27来源:博客园 阅读 ()
使用不同的域名来区分不同的网站,所有的域名解析都指向同一个 IP 地址。Apache通过在HTTP头中附带的 host参数来判断用户需要访问哪一个网站。
例如要在一台服务器上设置如下两个站点:
- http://www.test1.com
- http://www.test1.com
下面以CentOS 7.2系统为例,详细说明如何配置基于不同域名的Apache虚拟主机。
第一步:开启Apache的vhost模块
在 http.conf 配置文件中,找到下面的代码行,删除前面的 # 号,并开启这个 vhost 模块。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
第二步:在 Apache的配置文件夹下新建 vhost.conf,用以作为虚拟主机的配置文件
1 <VirtualHost *:80> #监听80端口 2 ServerAdmin root@test1.com #网站管理员联系方式 3 DocumentRoot "/webdata/test1" #网站目录 4 ServerName www.test1.com #站点域名,用于识别不同的网站 5 ServerAlias test1.com #别名 6 ErrorLog "logs/test1-error.log" #错误日志路径 7 CustomLog "logs/test1-access.log" common #访问日志路径 8 </VirtualHost> 9 10 <VirtualHost *:80> #监听80端口 11 ServerAdmin root@test2.com #网站管理员联系方式 12 DocumentRoot "/webdata/test2" #网站目录 13 ServerName www.test2.com #站点域名,用于识别不同的网站 14 ServerAlias test2.com #别名 15 ErrorLog "logs/test2-error.log" #错误日志路径 16 CustomLog "logs/test2-access.log" common #访问日志路径 17 </VirtualHost>
第三步:在/etc/hosts文件中将网站的域名绑定到本地环回地址上(在hosts文件末尾加入以下信息)
1 127.0.0.1 www.test1.com 2 127.0.0.1 www.test2.com
第四步:重启
最后把域名解析到服务器,不同域名成功访问了不同的网站内容。
下面以wampserver3.1.0为例说明在Windows本地配置多站点服务器
第一步:开启Apache的vhost模块
在 http.conf 配置文件中,找到下面的代码行,删除前面的 # 号,并开启这个 vhost 模块。#LoadModule vhost_alias_module modules/mod_vhost_alias.so
第二步:在 Apache的配置文件夹下新建 vhost.conf,用以作为虚拟主机的配置文件。
设默认情况下网站目录为D:/wamp64/www/test11 <VirtualHost 127.0.0.1:80> #监听80端口 2 ServerAdmin root@localhost.com #网站管理员联系方式 3 DocumentRoot "D:/wamp64/www/test1" #网站目录 4 ServerName 127.0.0.1 #站点域名,用于识别不同的网站 5 ServerAlias 127.0.0.1 #别名 6 ErrorLog "logs/test1-error.log" #错误日志路径 7 CustomLog "logs/test1-access.log" common #访问日志路径 8 </VirtualHost> 9 10 <VirtualHost 127.0.0.2:80> #监听80端口 11 ServerAdmin root@test2.com #网站管理员联系方式 12 DocumentRoot "D:/wamp64/www/test2" #网站目录 13 ServerName 127.0.0.2 #站点域名,用于识别不同的网站 14 ErrorLog "logs/test2-error.log" #错误日志路径 15 CustomLog "logs/test2-access.log" common #访问日志路径 16 </VirtualHost>
第三步:重启服务器
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Linux head命令
下一篇:Linux mv命令
- 如何监控 Linux 服务器状态? 2020-06-06
- php多版本:已存在php5场景下,编译安装php7,实现apache2.2 2020-06-05
- 简单安装配置samba服务器 2020-06-03
- Xshell如何配置并远程连接Linux服务器详解 2020-05-31
- ubuntu18.04.4 配置 NFS 服务器 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash