如何配置Apache服务器中的虚拟机
apache 的虚拟主机就是在一台服务器上运行多个网站,每个虚拟主机都可以绑定独立的域名,为这些域名可以指定单独的目录,访问这些域名的时候,apache 会打开对应目录里面的东西。配置 apache 的虚拟主机,只需要去修改 apache 的配置文件。虚拟主机的英文是 virtual host,所以,你的 apache 配置虚拟主机的文件可能是 httpd.conf ,也可能是跟 virtual host 这个名字相关的文件,比如 vhost.conf ,具体要使用哪一个配置文件,你需要自己去判断。
新浪微博虚拟机开发配置步骤及介绍。
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 # <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 <virtualhost> block. # <virtualhost *:80> #管理员邮箱 serveradmin jiangfeng3@staff.sina.com.cn #项目根目录 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] </virtualhost>
4、编辑本地host文件,以windows为例
进入c:/windows/system32/drivers/etc
记事本打开hosts文件
最后添加
127.0.0.1 localhost
127.0.0.1 test.t.sina.com.cn
例子:
# copyright (c) 1993-2009 microsoft corp. # # this is a sample hosts file used by microsoft tcp/ip for windows. # # this file contains the mappings of ip addresses to host names. each # entry should be kept on an individual line. the ip address should # be placed in the first column followed by the corresponding host name. # the ip address and the host name should be separated by at least one # space. # # additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # for example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within dns itself. 127.0.0.1 localhost # ::1 localhost 127.0.0.1 test.t.sina.com.cn
保存退出
5、重启apache,浏览器输入http://test.t.sina.com.cn
关于apache虚拟机服务器配置小编就给大家介绍这么多,希望对大家有所帮助!