当前位置首页 > Apache知识

wampserver环境下,apache本地下设置多个域名

阅读次数:251 次  来源:admin  发布时间:

Apache在安装之后默认只是指向一个站点,即127.0.0.1,如果要进行多站点的配置,需要更改一些配置。

步骤、方法:

1,)让Apache在启动时能加载虚拟主机模块。

打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存。

#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule rewrite_module modules/mod_rewrite.so
#Include conf/extra/httpd-vhosts.conf

wampserver环境下,apache本地下设置多个域名

2,)接下来还是在httpd.conf中找到DocumentRoot 和 Directory节点,如果我们的站点设置在:

example001站点地址:"d:/wamp/www/example001"

example002站点地址:"d:/wamp/www/example002"

那么修改配置如下:

#

# Each directory to which Apache has access can be configured with respect

# to which services and features are allowed and/or disabled in that

# directory (and its subdirectories).

#

# First, we configure the "default" to be a very restrictive set of

# features.

#

lt;Directory />

Options FollowSymLink

#AllowOverride None

# modify @2015-09-19

AllowOverride All

Order deny,allow

Deny from all

lt;/Directory>

#

# Note that from this point forward you must specifically allow

# particular features to be enabled - so if something's not working a

# you might expect, make sure that you have specifically enabled it

# below.

#

#

# This should be changed to whatever you set DocumentRoot to.

#

lt;Directory "d:/wamp/www/">

#

# Possible values for the Options directive are "None", "All",

# or any combination of:

# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiView

#

# Note that "MultiViews" must be named *explicitly* --- "Options All"

# doesn't give it to you.

#

# The Options directive is both complicated and important. Please see

# http://httpd.apache.org/docs/2.2/mod/core.html#optio

# for more information.

#

Options Indexes FollowSymLink

#

# AllowOverride controls what directives may be placed in .htaccess files.

# It can be "All", "None", or any combination of the keywords:

# Options FileInfo AuthConfig Limit

#

AllowOverride all

#

# Controls who can get stuff from this server.

#

# onlineoffline tag - don't remove

Order Deny,Allow

Deny from all

#Allow from 127.0.0.1

# modify @2015-09-19

Allow from all

lt;/Directory>

3,)完成以上配置保存后,找到路径conf/extra/httpd-vhosts.conf进行配置:

备注:

lt;VirtualHost *:8080>

#ServerAdmin是站点管理员邮箱

ServerAdmin webmaster@dummy-host.example.com

#DocumentRoot 是站点根目录

DocumentRoot "c:/Apache2/docs/dummy-host.example.com"

#ServerName 是站点网址

ServerName dummy-host.example.com

#ServerName 是站点网址扩展

ServerAlias www.dummy-host.example.com

#ErrorLog 是站点错误日志存放路径

ErrorLog "logs/dummy-host.example.com-error.log"

#CustomLog 是站点客户端访问日志存放路径

CustomLog "logs/dummy-host.example.com-access.log" commo

lt;/VirtualHost>

#

# Virtual Host

#

# If you want to maintain multiple domains/hostnames on your

# machine you can setup VirtualHost containers for them. Most configuratio

# 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 *:8080

#

# 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 *:8080>

# ServerAdmin webmaster@thinkphp_blog.com

# DocumentRoot "D:\wamp\www\thinkphp_blog"

# ServerName www.thinkphp_blog.com

# ServerAlias www.thinkphp_blog.com

# ErrorLog "logs/thinkphp_blog.com-error.log"

# CustomLog "logs/thinkphp_blog.com-access.log" commo

#</VirtualHost>

lt;VirtualHost *:8080>

#管理员邮箱

ServerAdmin admin@cnmiss.c

#根目录

DocumentRoot "d:/wamp/www/blog"

#默认域名

ServerName tblog001.com

#用*表示泛域名,如果要接收三级泛域名解析,可以写成这样:*.my.cnmiss.c

ServerAlias *.tblog001.com

#错误日志

ErrorLog logs/tblog001-error.log

#用户日志

CustomLog "logs/tblog001-access.log" commo

#下面为目录权限配置信息,可以省略

lt;Directory "d:/wamp/www/blog">

Options Indexes FollowSymLink

#AllowOverride None

# modify @2015-09-19

AllowOverride All

Order allow,deny

Allow from all

lt;/Directory>

lt;/VirtualHost>

4,)配置host(C:\Windows\System32\drivers\etc\host文件最后一行回车,添加如下一行),保存。

127.0.0.1 www.tblog001.com

5,)重启wampserver,输入网址(http://www.tblog001.com:8080/)访问:

wampserver环境下,apache本地下设置多个域名

上一篇:nginx笔记资料
下一篇:LinuxAwk使用案例总结(nginx日志统计,文件对比合并等)