Apache虛擬主機設定

2021-07-03 13:11:21 字數 590 閱讀 3683

apache支援兩種虛擬主機,一種是基於ip位址的,一種是基於網域名稱的。

基於ip位址的虛擬機器現在使用的很少,它需要一台伺服器需要擁有多個ip位址。基於網域名稱的虛擬主機要求伺服器有乙個ip位址就可以了,只需要將不同的網域名稱解析到同乙個ip位址就可以實現一台伺服器提供多個服務。

最簡單的基於網域名稱的虛擬主機配置只需要四項就夠了,第一項就是通過指出這個服務響應(接收)對那乙個ip位址的請求,一般都會寫成*,這樣的話,只要是發往伺服器的請求這個服務都可以接收的到。除了可以指定ip位址以外,還可以以冒號隔開在後面指定乙個監聽的埠號。如:。

第二項是用servername可以指出這個服務的網域名稱,如:servername www.xuwq.org。只要客戶端的鏈結位址是www.xuwq.org,這個服務就會做出響應。

第三項是用documentroot指出這個服務的根目錄,比如我的**的根目錄在/var/www/html/,就可以寫成documentroot /var/www/html/。

這最後一項就是,它說明這個虛擬機器配置完畢。

完整的寫法如下:

servername www.xuwq.org

documentroot /var/www/html/

apache虛擬主機設定

apache 虛擬主機設定有兩類 一 基於ip的配置 一台主機繫結了多個ip,每個ip設定乙個虛擬主機 如一台主機有10.13.129.163和192.168.1.9兩個ip 則配置為 servername localhost 這裡的servername好像沒什麼用 documentroot d a...

apache 虛擬主機設定

1.開啟apache配置檔案apache conf httpd.conf 不知道apache在哪的請自行檢視phpinfo 中的 server root 首先查詢listen 80 listen 80 預設只有一行這個 可以新增多行埠讓apache監聽如下 listen 8081 listen 80...

Apache2 2 虛擬主機設定

apache2.2 一般在httpd.conf中開啟 loadmodule vhost alias module modules mod vhost alias.so 然後在httpd vhosts.conf裡配置虛擬主機,httpd vhosts.conf的樣例子如下 假設要配可以虛擬主機,支援三...