wampserver环境下,apache本地下设置多个域名
Apache在安裝之后默認(rèn)只是指向一個(gè)站點(diǎn),即127.0.0.1,如果要進(jìn)行多站點(diǎn)的配置,需要更改一些配置。
步驟、方法:
1,)讓Apache在啟動(dòng)時(shí)能加載虛擬主機(jī)模塊。
打開(kāi)Apache安裝目錄下conf/httpd.conf文件,找到下面兩行文字,把最前面的 # 號(hào)去掉,然后保存。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so #LoadModule rewrite_module modules/mod_rewrite.so #Include conf/extra/httpd-vhosts.conf2,)接下來(lái)還是在httpd.conf中找到DocumentRoot 和?Directory節(jié)點(diǎn),如果我們的站點(diǎn)設(shè)置在:
example001站點(diǎn)地址:"d:/wamp/www/example001"
example002站點(diǎn)地址:"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.
#
<Directory />
Options FollowSymLinks
#AllowOverride None
# modify @2015-09-19
AllowOverride All
Order deny,allow
Deny from all
</Directory>
#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "d:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# 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#options
# for more information.
#
Options Indexes FollowSymLinks
#
# 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
</Directory>
3,)完成以上配置保存后,找到路徑conf/extra/httpd-vhosts.conf進(jìn)行配置:
備注:
<VirtualHost *:8080>
#ServerAdmin是站點(diǎn)管理員郵箱
ServerAdmin webmaster@dummy-host.example.com ? ?
#DocumentRoot?是站點(diǎn)根目錄
DocumentRoot "c:/Apache2/docs/dummy-host.example.com"
#ServerName?是站點(diǎn)網(wǎng)址
ServerName dummy-host.example.com
#ServerName?是站點(diǎn)網(wǎng)址擴(kuò)展
ServerAlias www.dummy-host.example.com
#ErrorLog?是站點(diǎn)錯(cuò)誤日志存放路徑
ErrorLog "logs/dummy-host.example.com-error.log"
#CustomLog?是站點(diǎn)客戶(hù)端訪問(wèn)日志存放路徑
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
#
# 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 *: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" common
#</VirtualHost>
<VirtualHost *:8080>
#管理員郵箱
ServerAdmin admin@cnmiss.cn
#根目錄
DocumentRoot "d:/wamp/www/blog"
#默認(rèn)域名
ServerName tblog001.com
#用*表示泛域名,如果要接收三級(jí)泛域名解析,可以寫(xiě)成這樣:*.my.cnmiss.cn
ServerAlias *.tblog001.com
#錯(cuò)誤日志
ErrorLog logs/tblog001-error.log
#用戶(hù)日志
CustomLog "logs/tblog001-access.log" common
#下面為目錄權(quán)限配置信息,可以省略
<Directory "d:/wamp/www/blog">
Options Indexes FollowSymLinks
#AllowOverride None
# modify @2015-09-19
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
4,)配置host(C:\Windows\System32\drivers\etc\host文件最后一行回車(chē),添加如下一行),保存。
127.0.0.1 ? ? ? www.tblog001.com
5,)重啟wampserver,輸入網(wǎng)址(http://www.tblog001.com:8080/)訪問(wèn):
總結(jié)
以上是生活随笔為你收集整理的wampserver环境下,apache本地下设置多个域名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用C++实现功能下载文件
- 下一篇: unix时间戳(unix timesta