IP 地址。Apache通过在 lang="EN-US">HTTP头中附带的host参数来判定用户须求拜见哪贰个网址。 金沙澳门官网" />

在一台Apache服务器上创建多个站点

作者: 金沙澳门官网网址  发布:2019-07-18

    使用差别的域名来分别不一样的网址,全数的域名剖判都针对同八个 lang="EN-US"> IP 地址。Apache通过在 lang="EN-US">HTTP头中附带的 host参数来判定用户须求拜见哪贰个网址。

金沙澳门官网网址 ,比如要在一台服务器上安装如下多少个站点:


上边以CentOS 7.2系统为例,详细表达什么布署基于分歧域名的Apache设想主机。

第一步:开启Apache的vhost模块

在 http.conf 配置文件中,找到上面包车型客车代码行,删除前边的 # 号,并拉开那个vhost 模块。

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

 第二步:在 Apache的配备文件夹下新建 vhost.conf,用以作为虚构主机的安顿文件

设默许景况下网址目录为 /webdata

基于实情增进以下的布署(放在同一个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>

    这里只安插了两份域名消息,服务器上有多少个网址,就安排多少份以上音信,并基于实情修改在那之中的内容。在 http.conf 文件中投入一行 Include /etc/httpd/conf/vhost.conf,将 vhost.conf 文件内容满含进来。

其三步:在/etc/hosts文件准将网址的域名绑定到地头环回地址上(在hosts文件末尾参加以下音信)

1 127.0.0.1 www.test1.com
2 127.0.0.1 www.test2.com

第四步:重启

    使用 service httpd reload 命令重新加载配置文件,或选择 service httpd restart 命令重启 Apache 进度。
    最终把域名深入分析到服务器,区别域名成功访谈了不一致的网址内容。


下边以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

依照实际情状增进以下的布置(放在同一个vhost.conf中):

 1 <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>

此地只布置了两份域名音讯,服务器上有多少个网址,就布署多少份以上新闻,并基于实际情状修改在那之中的内容。在 http.conf 文件中到场一行 Include/etc/httpd/conf/vhost.conf,将 vhost.conf 文件内容包括进来。

其三步:重启服务器

本文由金沙澳门官网发布于金沙澳门官网网址,转载请注明出处:在一台Apache服务器上创建多个站点

关键词: 金沙澳门官网

上一篇:从零开始的Linux之路
下一篇:没有了