步骤清晰四步在win7下配置Apache虚拟主机


         先吐槽一下,鄙视那些写博客仅为了自娱自乐的人(或许他们的本意不是如此,可是他们的文字比他们的代码还让人难以理解)。


        前记: 以前都是在Ubuntu下配置的Apache虚拟机,最近需要用Windows,按照search的结果,都不是很完美,感觉很多地方让人费解。


       注:用的是WampServer。主要想告诉大家配置站点在www目录和非www目录的区别。


       第一步:打开配置文件httpd-vhosts.conf【我的路径是D:\program\wamp\bin\apache\Apache2.3.14\conf\extra\httpd-vhosts.conf】,复制文件中最后一个代码段:

                      

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "c:/Apache23/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

     粘贴到文件末尾,修改跟目录和虚拟主机域名:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "E:\workspace\flyox_xt"
    ServerName charming.f-ox.com.cn
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

    PS  :     把这一段直接粘贴在httpd.conf文件末尾也是可以的,但是建议大家不要这么做,显的很凌乱。


    第二步:打开配置文件httpd.conf,这个相信大家都很熟悉,在文件末尾添加如下代码,引入第一步的文件

Include "D:\program\wamp\bin\apache\Apache2.3.14\conf\extra\httpd-vhosts.conf"

  第三步:在httpd.conf文件中Ctrl+F,输入搜索内容DocumentRoot找到下面的代码

<Directory "D:/program/wamp/www/">
    Options Indexes FollowSymLinks ExecCGI
    Order allow,deny
    Allow from all
    AllowOverride All
</Directory>

复制粘贴在这段代码下面【其实放在这个文件的那个位置都行,有人说放在末尾,我建议大家就放到这个下面】,把路径改为自己的路径。

<Directory "E:/workspace/flyox_xt/">
    Options Indexes FollowSymLinks ExecCGI
    Order allow,deny
    Allow from all
    AllowOverride All
</Directory>


注:这一步主要是针对没有配置站点在www目录下的,如果源码放在www目录下就不需要这步。

PS:这段代码的作用就是把源码文件在httpd文件中写明权限。


第四步:重启apache。


是不是很简单,是不是觉得也不是很清晰,欢迎吐槽,拍砖。可以联系wcblks@163.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值