发布网站添加虚拟机"/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 admin@admin.com
#项目根目录
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]
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jiangfeng08/archive/2010/07/26/5766932.aspx