《漫學筆記之Apache虛擬主機配置》要點:
本文介紹了漫學筆記之Apache虛擬主機配置,希望對您有用。如果有疑問,可以聯系我們。
以我們安裝的apache2.4.9版本為例說明虛擬主機的配置.虛擬主機是apache為我們提供的一種可以在同一個服務器上部署多個網站項目的功能.多個網站項目共用同一個服務器IP地址,當用戶拜訪不同的域名時,apache會配置指向不同的項目路徑.
①配置hosts文件,實現網站的域名拜訪.
在windows操作系統中,以管理員身份打開文件:C:\Windows\System32\drivers\etc\hosts
舉例說明:在該文件最后一行加上 127.0.0.1 www.web1.com
在上述配置中,127.0.0.1表示的是本機的IP地址,后面的www.web1.com是我們自己自定義的域名.“127.0.0.1 www.web1.com”表示當我們拜訪www.web1.com 這個域名時會自動解析到127.0.0.1這個IP地址上.上述配置可以使我們達到的效果是輸入此域名拜訪本機Web服務器.
②修改httpd.conf,啟用虛擬主機配置文件
在Apache配置文件httpd.conf中找到Include conf/extra/httpd-vhosts.conf,將其前面的“#”去掉,表示加載虛擬主機的配置文件.
③修改虛擬主機配置文件
打開:E:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf文件
加入以下代碼:
在上述配置中,ServerName是指的你所配置的虛擬域名,這個域名與前面hosts文件中設置的域名應該保持一致.DocumentRoot和Directory配置的是域名所指向的項目路徑.“Order deny,allow”表示的是先判斷deny語句再判斷allow語句.“Deny from all”表示拒絕所有的拜訪.“Allow from 127.0.0.1”表示允許來自127.0.0.1的拜訪,作用是只允許來自IP地址為127.0.0.1的用戶拜訪,如果允許所有的拜訪,可以修改為“Allow from all”.
④完成以上信息的配置后,重啟服務器,打開瀏覽器在地址欄輸入你所配置的虛擬域名www.web1.com回車,如果你的項目路徑下有以下這些文件時,可以正常拜訪,默認優先級從左到右.
⑤如果沒有上述任何文件,你看到的將會是一個禁止拜訪的提示,如下圖所示:
上述提示意味著你沒有權限拜訪這個項目路徑,我們可以通過增加一項配置來啟用Apache的目錄瀏覽功能.在上述虛擬主機的配置中增加“Options indexes”即可,如下圖:改完重啟服務器
此時,如果項目路徑中沒有索引文件時,就會顯示該路徑下的文件列表.
注意:在網站開發階段,Apache的目錄瀏覽功能可以方便我們拜訪服務器中的文件,如果網站上線后應該關閉此功能,以免暴露服務器中的文件目錄,將配置修改為“Options -Indexes”即可關閉該功能.
維易PHP培訓學院每天發布《漫學筆記之Apache虛擬主機配置》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。