Apache 配置虛擬目錄是什麼意思呢?
假如您現在的 Apache 配置文件(httpd.conf)中設置的訪問路徑爲:d:myweb下,即DocumentRoot "D:/myweb"。哪如何設置一個別的盤符(比如:c盤)下面的一個目錄,讓 Web 服務器可以去訪問呢?就需要配置虛擬目錄。
步驟:
配置虛擬目錄就是增加一個節點,找到<IfModule>這塊,加入下面的代碼;
# 虛擬目錄,訪問c盤下面的web目錄 <IfModule dir_module> # 設置缺省載入頁面 DirectoryIndex index.html index.htm index.php # 設置站點別名,別名與訪問路徑是相關的,取任何名稱都可以(除特殊) Alias /myweb "c:/web" <Directory c:/web> # 設置訪問權限 Order allow,deny Allow from all </Directory> </IfModule>
2、把之前的 DocumentRoot 註釋掉;
3、在瀏覽器中輸入:http://localhost/web/xx.php 來訪問 c:/web 下的文件