WAMP下httpd-vhosts虛擬主機設置(轉載)

WAMP下httpd-vhosts虛擬主機設置(單IP多域名)
  
       分享在WAMP環境下配置httpd-vhosts虛擬主機,完成單IP多域名功能設置的方法(此方法適用於任何集成包,如WAMP、Appserve等,雖然各關鍵文件所在目錄可能不一樣,讀者只要查找到相應的文件,並進行修改便可):


1.打開apache目錄下的httpd.conf文件(此文件在D:\wamp\bin\apache\Apache2.2.17\conf\extra\目錄下,具體路徑視WAMP安裝狀況),使用Ctrl+F快捷鍵查找到以下模塊:web


1 #Include conf/extra/httpd-vhosts.conf


      去掉前面的#,如此就意味着開啓了httpd-vhosts虛擬主機模塊;apache



2.在任意磁盤上新建一個文件夾(爲方便下面的講解,文件夾命名爲vhosts_set,文件夾名稱任意),此文件夾內存放虛擬主機域名信息。,再次打開httpd.conf文件,並在文件最後添加下面語句:瀏覽器


1 Include "D:/path/to/vhosts_set/xxx.conf"


      語句的意思是將剛新建的vhosts_set文件夾下的xxx.conf包含進httpd.conf,其中,"D:/path/to/"是指我以前新建vhosts_set文件夾的路徑服務器



3.在vhosts_set文件夾下新建xxx.conf文件,其命名必須與步驟2中的xxx.conf一致,並在文件內添加以下內容:ide


1 <VirtualHost *:80>
2      DocumentRoot "D:\wamp\www"       (指向文件目錄)
3      ServerName localhost             (當前域名)
4 </VirtualHost>


      保存添加內容,重啓Apache服務器。此時在瀏覽器地址欄裏輸入http://localhost可正常訪問spa



4.在vhosts_set文件夾下的xxx.conf新建新主機,如:http://iecspace.ecjtu.org,添加語句以下:code


1 <VirtualHost *:80>
2      DocumentRoot "D:\web\iecspace"       (指向文件目錄)
3      ServerName http://iecspace.ecjtu.org%c2%a0/ (指向新域名)
4 </VirtualHost>


      同時,須要修改本地hosts文件,打開C:\WINDOWS\system32\drivers\etc\hosts在文件最後新增以下語句:內存


1 127.0.0.1   http://iecspace.ecjtu.org/


      保存修改,重啓apache服務器,在瀏覽器地址欄輸入:http://iecspace.ecjtu.org可能會出現以下提示:get



forbidden.jpg



      這是因爲目錄訪問權限致使的(Linux服務器上配置對文件夾訪問權限要求更高,出錯率會更大),這時須要設置對目錄的訪問權限,打開httpd.conf文件,找到以下加載模塊:string


1 <Directory>
2      Options FollowSymLinks
3      AllowOverride None
4      Order deny,allow
5      Deny from all
6 </Directory>


改成:


1 <Directory />
2    Options Indexes FollowSymLinks
3    AllowOverride None
4 </Directory>

     保存修改,重啓apache服務器,從新在地址欄內輸入http://iecspace.ecjtu.org,便可指向目的站點。

相關文章
相關標籤/搜索