虛擬主機支持apache嗎?
術(shù)語虛擬主機指的是在單一機器上運行多個網(wǎng)站 (例如 www.company1.com 和 www.company2.com) 。 虛擬主機可以“基于 IP”,即每個 IP 一個站點; 或者“基于名稱”, 即每個 IP 多個站點。這些站點運行在同一物理服務(wù)器上的事實不會明顯的透漏給最終用戶。
Apache 是第一個支持基于 IP 的虛擬主機的服務(wù)器。 Apache 版本 1.1 和更新的版本同時支持基于 IP 和基于名稱的虛擬主機。 基于名稱的虛擬主機有時候稱為基于主機或非 IP 的虛擬主機.
以下是在 Apache 1.3 以及更新版本中,解釋支持虛擬主機的所有詳細信息的文檔頁面列表。
虛擬主機支持
基于名稱的虛擬主機 (每個 IP 多個站點)
基于 IP 的虛擬主機 (每個 IP 一個站點)
虛擬主機樣例
文件句柄限制 (或者日志文件太多)
動態(tài)配置的大規(guī)模虛擬主機
虛擬主機匹配的深入討論
配置指令
<VirtualHost> NameVirtualHost ServerName ServerAlias ServerPath
如果你要調(diào)試虛擬主機配置,你會發(fā)現(xiàn) Apache 的命令行參數(shù) -S 非常有用。即輸入以下命令:
/usr/local/apache2/bin/httpd -S
這個命令將會顯示 Apache 是如何解析配置文件的。仔細檢查 IP 地址與服務(wù)器名稱可能會幫助你發(fā)現(xiàn)配置錯誤 (參見 httpd 程序文檔,以便了解其它命令行選項)。
ps:此翻譯可能過期。要了解最近的更改,請閱讀英文版。