訪問web服務,本質上看(從協議上)是訪問某個ip的主機上的某個埠(預設是80)通常需要通過訪問不同的網域名稱或者埠實現對不同**的訪問(具體到伺服器裡就是不同目錄),這個時候就需要設定虛擬主機(virtualhost).通常分為這樣3種:
基於網域名稱,基於埠,基於ip,以及它們的混合
我是自己安裝的apache,並不是用的mac自帶的我的目錄為(/usr/local/etc/apache2/2.4/)
//將注釋行取消,這樣就啟用了虛擬主機。
# virtual hosts
include /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf //去掉前面的#號
//開啟設定主機位址的許可權
allowoverride all
80>
serveradmin [email protected]
documentroot /users/tuzi/sites/專案名稱/public/
servername hzfn.com
serveralias www.hzfn
.com
errorlog "/users/tuzi/sites/hzfn.com-error_log"
customlog "/users/tuzi/sites/hzfn.com-error_log" common
sudo vim /etc/hosts
127.0
.0.1 hzfn.com
sudo apachectl -k restart
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....
Mac下啟動Apache配置
配置mac版本為10.11 1 開啟伺服器配置目錄 cd etc apache2 2 檢視當前目錄下內容 ls 3 修改伺服器根路徑 4 儲存退出 wq 回車 注意 如果感覺修改錯誤了 想重新進入修改 就做不儲存退出的操作 不儲存退出 q 回車 啟動伺服器 sudo apachectl k star...