我們知道,apache可以通過在httpd.conf裡新增命令進行配置虛擬主機,但是,如果我們有n個網域名稱,每個網域名稱又有n個子網域名稱,如果說每個根網域名稱乙個配置檔案該多好啊,也許有人說是異想天開,但是,沒有異想,就不會天開,來吧,讓天開吧!
首先,我們進入apache的安裝目錄,裡面會有乙個conf資料夾,開啟,會有乙個httpd.conf的配置檔案,拿文字開啟,在其最底部加入這個(如果伺服器是win主機,把conf/vhosts/改為絕對路徑,後面別忘了加/)
# 虛擬主機
namevirtualhost *:80
include conf/vhosts/[^.#]*
然後,再在conf資料夾裡新建乙個vhosts的資料夾,vhosts裡可以放任意虛擬主機配置檔案,放多少個也行,名稱任意(最好不要用中文),副檔名任意,怎麼樣,粉方便吧,vhosts裡的乙個配置檔案也可設n個虛擬主機,至於虛擬主機的配置方法,這裡給你們乙個示例,有中文的注釋,自己看吧!
# 主機名 這個不用改動,如果是基於ip的虛擬主機,這裡填你的ip#
servername localhost
# 主機別名 多個主機別名用空格隔開#
serveralias [url=
# 管理員郵件 #
serveradmin [[email protected]][email protected][/email]
#預設文件名,如果想要和httpd.conf一樣,那就在前面加上#注釋掉#
directoryindex index.html index.htm index.php index.phtml default.html default.htm default.php fgxz.htm
# cgi 指令碼目錄 #
scriptalias /cgi-bin "/usr/local/apache2/cgi-bin"
allowoverride none
options none
order allow,deny
allow from all
# 允許執行的 cgi 副檔名 #
addhandler cgi-script .cgi .pl
Windows下Apache中配置虛擬主機
在最近的開發中經常需要對一些非.net平台下的系統進行評估或者維護,由於主要的工作都是在windows平台下進行的,所以沒有必要裝乙個linux系統,因為php apache mysql都能在windows下執行。最近因工作需要要對幾個php的系統進行維護,所以決定在windows平台上安裝php ...
Ubuntu系統下配置Apache虛擬主機
本文已在本人部落格首發 此教程適合apt get install apache2安裝的apache 進入配置檔案目錄 cd etc apache2 配置檔案說明 apache2.conf apache總的配置檔案 ports.conf 埠配置檔案 sites enables 000 default....
Apache配置虛擬網域名稱
apache配置檔案的修改。apache httpd.conf,開啟httpd.conf檔案。1 找到 loadmodule rewrite module modules mod rewrite.so 把前面的 去掉。2 打到以下 斷 options followsymlinks allowover...