2013-09-03 10:41:24
来 源
ITJS.CN
Apache
本文介绍WAMP环境中的Apache如何配置Vhost虚拟主机站点,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。

发布网站添加虚拟机"/usr/local/apache/conf/extra/httpd-vhost.conf"的最下面:

<VirtualHost *:80>

ServerName test.wordpress.com

DocumentRoot "F:wwwrootwordpress"

SetEnv APPLICATION_ENV "development"

<Directory "F:wwwrootwordpress">

DirectoryIndex index.php

AllowOverride All

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

1、由于后面虚拟机中需要用到Rewrite所以先编辑Apache的conf目录下的httpd.conf文件。(可根据实际需要操作)

添加mod_rewrite.so模块支持。去掉下列行中前面的#号。

LoadModule rewrite_module modules/mod_rewrite.so

2、配置apache支持虚拟机。这一步很重要。

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

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

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

保存退出。

3、编辑conf目录下extra文件夹下的httpd-vhosts.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

# <<A href="http://httpd.apache.org/docs/2.2/vhosts/">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 block.

#

#管理员邮箱

ServerAdmin[email protected]

#项目根目录

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]

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。