在一台Apache服务器上创建多个站点(不同域名)
使用不同的域名来区分不同的网站,所有的域名解析都指向同一个 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,用以作为虚拟主机的配置文件
<VirtualHost *:80> #监听80端口
ServerAdmin root@test1.com #网站管理员联系方式
DocumentRoot "/webdata/test1" #网站目录
ServerName www.test1.com #站点域名,用于识别不同的网站
ServerAlias test1.com #别名
ErrorLog "logs/test1-error.log" #错误日志路径
CustomLog "logs/test1-access.log" common #访问日志路径
</VirtualHost> <VirtualHost *:80> #监听80端口
ServerAdmin root@test2.com #网站管理员联系方式
DocumentRoot "/webdata/test2" #网站目录
ServerName www.test2.com #站点域名,用于识别不同的网站
ServerAlias test2.com #别名
ErrorLog "logs/test2-error.log" #错误日志路径
CustomLog "logs/test2-access.log" common #访问日志路径
</VirtualHost>
这里只配置了两份域名信息,服务器上有多少个网站,就配置多少份以上信息,并根据实际情况修改其中的内容。在 http.conf 文件中加入一行 Include /etc/httpd/conf/vhost.conf,将 vhost.conf 文件内容包含进来。
第三步:在/etc/hosts文件中将网站的域名绑定到本地环回地址上(在hosts文件末尾加入以下信息)
127.0.0.1 www.test1.com
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/test1
<VirtualHost 127.0.0.1:80> #监听80端口
ServerAdmin root@localhost.com #网站管理员联系方式
DocumentRoot "D:/wamp64/www/test1" #网站目录
ServerName 127.0.0.1 #站点域名,用于识别不同的网站
ServerAlias 127.0.0.1 #别名
ErrorLog "logs/test1-error.log" #错误日志路径
CustomLog "logs/test1-access.log" common #访问日志路径
</VirtualHost> <VirtualHost 127.0.0.2:80> #监听80端口
ServerAdmin root@test2.com #网站管理员联系方式
DocumentRoot "D:/wamp64/www/test2" #网站目录
ServerName 127.0.0.2 #站点域名,用于识别不同的网站
ErrorLog "logs/test2-error.log" #错误日志路径
CustomLog "logs/test2-access.log" common #访问日志路径
</VirtualHost>
这里只配置了两份域名信息,服务器上有多少个网站,就配置多少份以上信息,并根据实际情况修改其中的内容。在 http.conf 文件中加入一行 Include/etc/httpd/conf/vhost.conf,将 vhost.conf 文件内容包含进来。
第三步:重启服务器
在一台Apache服务器上创建多个站点(不同域名)的更多相关文章
- Linux:一台apache服务器上部署多个项目的apache配置
第一步: 将代码取到/var/www/html目录下(此为默认目录,具体看apache的设置):该目录下可以放多个项目,如: [root@www html]# pwd/var/www/html[roo ...
- 在APACHE服务器上的访问方式上去除index.php
在APACHE服务器上的访问方式上去除index.php 下面我说下 apache 下 ,如何 去掉URL 里面的 index.php 例如: 你原来的路径是: localhost/index ...
- 双节点(nginx+keepalived)为两台apache服务器提供负载均衡
说明:本实验为双节点nginx为两台apache服务器提供负载均衡,本文不是做lvs,所以realserver不是配置在keepalived.conf而是在nginx的配置文件中upstream.此架 ...
- sqlserver2014两台不同服务器上数据库同步
sqlserver2014两台不同服务器上数据库同步 同步了快一个月了,哈哈,因为途中比较麻烦,第一次,遇到烦的地方就停下了,今天终于同步成功了,哈哈,下面我就来介绍一下我实现两台数据库同步的过程 ...
- 在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式
(一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...
- 在Apache服务器上安装SSL证书
参考:链接 前提条件 1.您的Apache服务器上已经开启了443端口(HTTPS服务的默认端口) // 开通443端口 firewall-cmd --zone=public --add-port=4 ...
- 用rsync备份一台linux服务器上的数据
rsync是安装完linux后都会自带的,在机器上运行rsync命令看是否有安装即可 备份到远程服务器 这里介绍的rsync的用途是备份一台linux服务器上的数据到另外一台机器 环境 将需要备份机器 ...
- 单节点nginx为两台apache服务器提供负载均衡
需求:本实验为单节点nginx为两台apache服务器提供负载均衡,所有配置为最简单 1.初始化3台测试server,该关的关了 [root@host101 ~]# vim /etc/hosts 19 ...
- 安装VMware vSphere 的目的就是在一台物理服务器上安装很多很多的虚拟机
版权声明:本文为博主原创文章,未经博主允许不得转载. 我们安装VMware vSphere 的目的就是在一台物理服务器上安装很多很多的虚拟机,我们可以通过VMware vSphere Client直接 ...
随机推荐
- 尝试VS插件
从试用vs2013开始,ide变得越来越智能,但是vs2013总是会出一些莫名其妙的问题,导致编译不成功,不能跟vs2010共享等等.于是由再次回到vs2010. 现在vs2015的update1更新 ...
- 从虚拟机角度看Java多态->(重写override)的实现原理
工具与环境:Windows 7 x64企业版Cygwin x64jdk1.8.0_162 openjdk-8u40-src-b25-10_feb_2015Vs2010 professional 0x0 ...
- IT小小鸟读书笔记2
Part4: 一. 大学的时光真的很容易荒废,自己的实力到头来和自己的成绩单一样空虚,其实自己也是深有同感的. 二. 这个观点我十分的认同:在某个方面比别人多5%的深度,可能拿到的报酬就是 ...
- 多线程(三)~多线程中数据的可见性-volatile关键字
我们先来看一段代码: ①.线程类,用全局布尔值控制线程是否结束,每隔1s打印一次当前线程的信息 package com.multiThread.thread; publicclassPrintStri ...
- JavaScript获取当前网页的源码
通过 outerHTML document.documentElement.outerHTML 通过异步请求 $.get(window.location.href,function(res){ con ...
- github desktop项目版本控制
[git版本控制-笔记]by lijun 0.推荐学习网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b ...
- 2016 ACM/ICPC亚洲区大连站-重现赛 解题报告
任意门:http://acm.hdu.edu.cn/showproblem.php?pid=5979 按AC顺序: I - Convex Time limit 1000 ms Memory li ...
- likelihood(似然) and likelihood function(似然函数)
知乎上关于似然的一个问题:https://www.zhihu.com/question/54082000 概率(密度)表达给定下样本随机向量的可能性,而似然表达了给定样本下参数(相对于另外的参数)为真 ...
- axis调用cxf的webservice注意事项
需要注意的是: 1.wsdl显示部分内容 <?xml version="1.0" ?> - <wsdl:definitions name="Archiv ...
- 【luogu P3627 [APIO2009]抢掠计划】 题解
题目链接:https://www.luogu.org/problemnew/show/P3627 把点权转化到边权上去. #include <stack> #include <que ...