步驟清晰四步在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 [email protected]
    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 [email protected]
    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。


是不是很簡單,是不是覺得也不是很清晰,歡迎吐槽,拍磚。可以聯繫[email protected]

發佈了62 篇原創文章 · 獲贊 33 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章