手机游戏
经典单机
角色扮演
休闲益智
动作冒险
射击枪战
赛车竞速
模拟经营
解密闯关
策略战争
手机软件
时尚购物
体育运动
资讯阅读
教育学习
摄影摄像
生活服务
效率办公
聊天社交
视频盒子
其它软件
新闻资讯
游戏攻略
软件教程
游戏问答
软件资讯
软件技术
叨叨念念
网站技术
技术问答
软件教程
资源资料
原创作品
代码学习
网页设计
网络技术
合集
合集
游戏合集
软件合集
资讯合集
视频合集
首页 > 网站技术 > 网站技术

Apache虚拟主机(vhost)配置教程

作者:星知苑 时间:2012-12-16 09:36:53

使用apache来配置虚拟主机,在单一系统上运行多个网站。

现在很多linux主机使用apache作为web服务器的,大部分是基于这个原理来配置虚拟主机的。

 

下面就windows下以apache 2.4.3作为演示的一个教程。

这里只是简单的说明下,简述实现的原理

1.Apache的配置文件httpd.conf,找到Virtual hosts,进行如下修改保存。[break]

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
去掉第2行的‘#’号,改为
# Virtual hosts
Include conf/extra/httpd-vhosts.conf

这样就开启了extra文件夹下的httpd-vhosts.conf,以后修改虚拟主机只要在这个文件进行。

 

2.对httpd-vhosts.conf进行配置。

例如域名www.a.com和www.b.com

# Virtual Hosts
#
# Required modules: mod_log_config

# 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.4/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.

#
# 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 webmaster@a.com
    DocumentRoot "d:/www/a"
    ServerName a.com
    ServerAlias www.a.com
    ErrorLog "logs/a.com.log"
    CustomLog "logs/a.com.log" common
    <Directory "d:/www/a"> 
     Require all granted   
    </Directory> 
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@b.com
    DocumentRoot "d:/www/b"
    ServerName b.com
    ServerAlias www.b.com
    ErrorLog "logs/b.com.log"
    CustomLog "logs/b.com.log" common
    <Directory "d:/www/b"> 
     Require all granted   
    </Directory> 
</VirtualHost>

注意:apache 2.4以上版本中需要在目录下面添加 Require all granted,否则无论怎么访问都是403。

这个我也查找了好久才查出的原因,官方文档也没有找到说明的地方。

 

良心推荐

小森生活攻略大全小森生活所有攻略汇总
很有爱也是很治愈的一款休闲农家生活的养成游戏,小编是个人认为会成为年度的最佳的手游之一,很多的新手还有玩家刚开始还是对里面的一些玩法还有各种友好度等很多的问题需要答案,本站大神玩家解答了很多的游戏教程以及各类问题的解答整理分享给你,就是为了能够让你在这款游戏中获得更多的收获。

相关资讯