【美高梅手机版4858】不等域名,在一台Apache服务器上创办多少个站点

By admin in 美高梅手机版4858 on 2019年3月28日

   
使用分歧的域名来不相同不相同的网站,全部的域名解析都指向同1个 lang=”EN-US”> IP 地址。Apache通过在 lang=”EN-US”>HTTP头中附带的
host参数来判断用户必要拜访哪叁个网站。

接纳差别的域名来区分分化的网站,全体的域名解析都对准同二个 IP
地址。Apache通过在HTTP头中附带的 host参数来判断用户需求拜访哪2个网站。

Apache
的虚拟主机正是在一台服务器上运维多少个网站,种种虚拟主机都能够绑定独立的域名,为这几个域名可以内定单独的目录,访问那一个域名的时候,Apache
会打开对应目录里面包车型客车东西。配置 Apache 的虚拟主机,只须要去修改 Apache
的安排文件。虚拟主机的英文是 virtual host,所以,你的 Apache
配置虚拟主机的文件或然是 httpd.conf ,也说不定是跟 virtual host
这几个名字不无关系的文书,比如 vhost.conf
,具体要动用哪2个配备文件,你需求自身去看清。

1.第2修改C:\Windows\System32\drivers\etc目录下的 hosts
文件,用记事本打开,参预:

比如要在一台服务器上安装如下五个站点:

比如说要在一台服务器上设置如下多少个站点:

今日头条和讯虚拟机开发配置步骤及介绍。

127.0.0.1    www. domain.com

一 、由于后边虚拟机中必要用到Rewrite所以先编写制定Apache的conf目录下的httpd.conf文件。(可依据实际须要操作)

2.打开apache\conf\httpd.conf文件,搜索 “Include
conf/extra/httpd-vhosts.conf
”,确认保障前边没有 #
注释符,也等于保障引入了 vhosts 虚拟主机配置文件。效果如下:


添加mod_rewrite.so模块协助。去掉下列行中后面包车型客车#号。

# Virtual hosts

【美高梅手机版4858】不等域名,在一台Apache服务器上创办多少个站点。上边以CentOS 7.2系统为例,详细表达怎么样陈设基于不一致域名的Apache虚拟主机。


LoadModule rewrite_module modules/mod_rewrite.so

Include “conf/extra/httpd-vhosts.conf”

第一步:开启Apache的vhost模块


http.conf 配置文件中,找到下边包车型地铁代码行,删除前面包车型客车 # 号,并拉开这一个vhost 模块。

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

下面以CentOS
7.2种类为例,详细表明什么布署基于分裂域名的Apache虚拟主机。

② 、配置apache扶助虚拟机。这一步很要紧。

开启了httpd-vhosts.conf,访问此IP的域宿将全体针对性 vhosts.conf
中的第1个虚拟主机。

 第三步:在 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
文件内容涵盖进来。

第一步:开启Apache的vhost模块

复制代码 代码如下:

3.在虚拟主机设置文件apache\conf\extra\httpd-vhosts.conf里设置:取消
<NameVirtualHost*:80> 前面的 ##,那样就启用了
vhosts.conf,暗许的httpd.conf私下认可配置失效。虚拟主机配置将只设置在httpd-vhosts.conf里。localhost的目录暗许配置记得也按此设置。

其三步:在/etc/hosts文件司令员网站的域名绑定到地面环回地址上(在hosts文件末尾参与以下音讯)

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

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

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

<VirtualHost *:80>

第四步:重启

    使用 service httpd reload
命令重新加载配置文件,或使用 service httpd restart
命令重启 Apache
进度。
   
最终把域名解析到服务器,分裂域名成功访问了不一样的网站内容。


#LoadModule vhost_alias_module modules/mod_vhost_alias.so

找到 上面相关文书,去掉#Include conf/extra/httpd-vhosts.conf前的#。

ServerName www.domain.com  #网站的域名

上边以wampserver3.1.0为例表达在Windows本地配置多站点服务器

其次步:在 Apache的布署文件夹下新建
vhost.conf,用以作为虚拟主机的配置文件

复制代码 代码如下:

<  DocumentRoot “D:/wamp/www/domain”> #网站的文书路径

第一步:开启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
文件内容包罗进来。

设暗许情状下网站目录为 /webdata

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

       Options +Indexes +Includes +FollowSymLinks +MultiViews

其三步:重启服务器

听他们说实况增进以下的布置(放在同多个vhost.conf中):

封存退出。

        AllowOverride All

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

叁 、编辑conf目录下extra文件夹下的httpd-vhosts.conf。

        Require local

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

去掉实例配置,添加新有布置。以博客园博客园为例,配置文件如下:

</Directory>

那边只布署了两份域名新闻,服务器上有多少个网站,就布局多少份以上新闻,并基于实际情形修改当中的内容。在
http.conf 文件中投入一行 Include /etc/httpd/conf/vhost.conf,将
vhost.conf 文件内容包涵进来。

#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#

<VirtualHost *:80>
#管理员邮箱
ServerAdmin jiangfeng3@staff.sina.com.cn 
#项目根目录 
DocumentRoot "D:/htdocs/frame_export" 
#域名 
ServerName test.t.sina.com.cn 
#别名 
ServerAlias test.t.sina.com.cn
#错误日志路径
ErrorLog "logs/test.t.sins.com.cn-error.log"
CustomLog "logs/test.t.sins.com.cn-access.log" common
RewriteEngine on
#重写规则,可根据实际需要添加
RewriteRule ^/(.*)$ /apps/index.php [L]
</VirtualHost>

</VirtualHost>

其三步:在/etc/hosts文件大校网站的域名绑定到地头环回地址上(在hosts文件末尾参与以下新闻)

④ 、编辑本地host文件,以windows为例

4.重启 Apache服务器,输入你设置的域名地址www.domain.com

127.0.0.1 www.test1.com
127.0.0.1 www.test2.com

进入C:/Windows/System32/drivers/etc

第四步:重启

记事本打开hosts文件

    使用 service httpd reload 命令重新加载配置文件,或利用 service httpd
restart 命令重启 Apache 进度。
    最终把域名解析到服务器,差别域名成功访问了区别的网站内容。

末尾添加


127.0.0.1 localhost
127.0.0.1 test.t.sina.com.cn

下边以wampserver3.1.0为例表明在Windows本地配置多站点服务器

例子:

第一步:开启Apache的vhost模块
在 http.conf 配置文件中,找到上边包车型地铁代码行,删除前面包车型大巴 # 号,并拉开这个vhost 模块。

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
127.0.0.1 test.t.sina.com.cn

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

保存退出

第一步:在 Apache的布署文件夹下新建
vhost.conf,用以作为虚拟主机的配置文件。
设暗中同意意况下网站目录为D:/wamp64/www/test1
依据实际景况增进以下的配置(放在同二个vhost.conf中):

⑤ 、重启apache,浏览器输入

美高梅手机版4858,<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>

有关apache虚拟机服务器配置笔者就给大家介绍这么多,希望对大家全体帮忙!

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

你或者感兴趣的篇章:

  • windows二〇〇四下apache配置虚拟主机和绑定域名服务
  • win二零零三服务器中创立Web网站虚拟目录的图文方法
  • 依据win二零零零虚拟机中apache服务器的走访

此地只安插了两份域名新闻,服务器上有多少个网站,就配备多少份以上音讯,并基于实况修改个中的剧情。在
http.conf 文件中进入一行 Include/etc/httpd/conf/vhost.conf,将
vhost.conf 文件内容涵盖进来。

其三步:重启服务器

Linux公社的RSS地址:

本文永久更新链接地址

美高梅手机版4858 1

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有