多站點配置
簡介
多站點配置是在一服務器環境下,運行多網站的基礎,一次設置,永久可用,故而使用頻率低,極可能被忘掉,所以做一個總結。本文暫不涉及默認目錄修改,後期成體系後再行修補。
搭建環境
一鍵集成環境:XAMPP
系統環境:Win7 Sp2
搭建細節
1. 需要用到的配置文件有:
Apache的httpd-vhosts.conf
(D:\xampp\apache\conf\extra
);
Win系統的hosts
文件(C:\Windows\System32\drivers\etc
)。
2. httpd-vhosts.conf
——虛擬站點(本文件需先在http.conf
中開啓配置,XAMPP默認開啓):
ServerAdmin:管理者郵箱
DocumentRoot:網站源碼目錄
ServerName:主機名
ServerAlias:主機別名
ErrorLog:錯誤日誌
CustomLog:日常日誌
這些都是英文直譯,不必多講。其中DocumentRoot
和ServerName
是必須的,其他的視開發需求修改。
## 目前下列配置處於'被註釋'狀態。
##<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host.example.com
##DocumentRoot "D:/xampp/htdocs/dummy-host.example.com"
##ServerName dummy-host.example.com
##ServerAlias www.dummy-host.example.com
##ErrorLog "logs/dummy-host.example.com-error.log"
##CustomLog "logs/dummy-host.example.com-access.log" common
##</VirtualHost>
3. hosts
——網址解析
網址的虛擬目錄設置完畢後,其實我們訪問對應站點,依然會被瀏覽器解析到互聯網,而非本機,hosts
就負責將某些域名的解析 本地化。
127.0.0.1 www.localhost.cn
如上,其實很簡單。
尾聲
搭建多站點的配置是 多站點服務器 的關鍵。
(但願能彙總成一個服務器設置系列。)