Apache 2 4虛擬主機配置

2021-09-07 00:27:39 字數 1758 閱讀 2378

託管它指的是多個站點的執行一台機器上 (例如company1.example.comcompany2.example.com) 。 機能夠「基於 ip」,即每乙個 ip 乙個**。 或者「基於名稱」, 即每乙個 ip 多個**。這些**執行在同一物理server上的事實不會明顯的透漏給終於使用者。——這是官網解釋。

配置apache虛擬主機。

(httpd-vhosts.conf —— apache虛擬主機配置檔案)

基於名稱的虛擬主機 (每乙個 ip 多個**)

# this first-listed virtual host is also the default for *:80

servername www.example.com

serveralias example.com

documentroot /www/domain

servername other.example.com

documentroot /www/otherdomain

名詞解釋:

virtualhost:指虛擬主機的ip/網域名稱,*:80代表全部代表全部80port的ip

servername:虛擬主機名稱

serveralias:虛擬主機別名,主機別名能夠是多個支援萬用字元

serveralias

example

.com

*.example

.com

documentroot:站點資料夾

基於 ip 的虛擬主機 (每乙個 ip 乙個**)

listen 172.20.30.40:80

serveradmin [email protected]

documentroot /www/vhosts/www1

servername www1.example.com

errorlog /www/logs/www1/error_log

customlog /www/logs/www1/access_log combined

listen 172.20.30.50:80

serveradmin [email protected]

documentroot /www/vhosts/www2

servername www2.example.org

errorlog /www/logs/www2/error_log

customlog /www/logs/www2/access_log combined

名詞解釋:

serveradmin  站點管理員郵箱errorlog  錯誤日誌customlog  訪問日誌

開啟apache虛擬主機功能(httpd.conf)

搜尋virtual hosts

,去掉#include conf/extra/httpd-vhosts.conf前面的#

重新啟動apache服務

apache2 4 虛擬主機配置

在apache的預設配置下,開啟服務後,開啟http localhost,會顯示 it works!字樣。我們可以配置hosts,sudo vim etc hosts127.0 0.1 localhost 127.0 0.1 urey.com 這時如果訪問也會跳轉到與http localhost 相...

Apache2 4 新增虛擬主機

apache2.4 與 apache2.2 的虛擬主機配置寫法有所不同 apache2.2的寫法 80 servername domain.com documentroot home www directoryindex index.html index.php home www options i...

apache2 4配置虛擬主機和ssi

之前在2.2上配置過,最近要公升級到2.4,有些不太一樣的地方。先說開啟ssi,這個跟2.2差不多 1.開啟 loadmodule include module modules mod include.so 2.在directoryindex b index.shtml b index.html 加...