apache伺服器虛擬目錄,虛擬主機配置。

2021-09-24 23:48:04 字數 1324 閱讀 7166

1:虛擬目錄:

伺服器啟動時,在瀏覽器輸入127.0.0.1或localhost,預設進入的是軟體安裝目錄的htdocs檔案,如果檔案裡有index檔案,會直接開啟,否則顯示htdocs的整個目錄。

如果想要讓預設顯示的目錄不是htdocs,而是另乙個目錄,則需要修改apache裡的conf檔案:\apache\conf\httpd.conf。如下,將原來的注釋掉。

#documentroot "d:/xampp/htdocs"注釋原來的。

documentroot "e:/web2/lianxi"自己想要的目錄。

2:虛擬主機

修改:c:\windows\system32\drivers\etc\hosts檔案。

在後面直接新增虛擬主機名即可。如:www.gyj.com.

但是win7的hosts檔案沒有修改許可權,不能進行修改。

修改方法:將原hosts檔案另存在桌面,修改後改名為hosts,將原檔案改名為host1,然後拖進來即可隨意修改。

然後在開啟apache服務的情況下就可以在瀏覽器通過www.gyj.com來訪問本地127.0.0.1伺服器。

3:如果需要通過具體的地訪問具體的資料夾

(1)修改apache的:\apache\conf\httpd.conf檔案,將virtual hosts的下面一行去掉注釋:include conf/extra/httpd-vhosts.conf;

(2)然後開啟:d:\xampp\apache\conf\extra下的httpd-vhosts.conf檔案,修改:

預設前面有#,去掉

#serveradmin [email protected]

#documentroot "d:/xampp/htdocs/dummy-host.example.com"

documentroot "e:/web2/lianxi/jd_index" 去掉#,jd_index是要設定的預設進入檔案,e:/web2/lianxi和步驟1裡的根檔案對應。

#servername dummy-host.example.com

servername gyj.com

#serveralias www.dummy-host.example.com

serveralias www.gyj.com 這個是在步驟2裡修改的虛擬主機名

##errorlog "logs/dummy-host.example.com-error.log"

##customlog "logs/dummy-host.example.com-access.log" common

預設前面有#,去掉

apache增加虛擬目錄

用記事本開啟 d xampp apache conf httpd.conf 在最後面加上 alias phpwebsite e phpwebsite allowoverride none options indexes order allow,deny allow from all 即增加了物理目錄...

Apache虛擬目錄設定

一 關於apache虛擬目錄alias 關於apache虛擬目錄的問題,apache的config檔案中documentroot 後面的是apache在解析頁面時候的跟目錄,如果在本機上同是存在兩個工作目錄那麼如果不虛擬 alias 目錄的話,需要不斷修改documentroot的路徑,然後重啟ap...

Apache虛擬目錄例項

虛擬目錄 1 全域性的 如httpd.conf 中的 icons alias icons c apache group apache2 icons options indexes multiviews allowoverride none order allow,deny allow from al...