apache的web虛擬主機VirtualHos
阿新 • • 發佈:2018-12-09
虛擬web主機指的是在同一臺伺服器中執行的多個web站點,其中的每一個站點實際上並不獨立佔用整個伺服器,因此被稱為虛擬web主機,通過虛擬web主機服務可以充分利用伺服器的硬體資源,從而大大降低網站構建及執行成本。
使用httpd可以非常方便簡單的構建虛擬主機伺服器,只需要執行一個httpd服務就能夠同時支撐大量的web站點。htpp支援的虛擬機器主要有
基於ip 域名不同 ip不同
基於域名 IP相同 域名不同
基於埠 並不使用域名、ip來區分不同的站點內容,而是使用了不動的tcp埠,因此使用者在瀏覽時需要輸入特定的埠號才能訪問
最常用的是基於域名
基於域名
httpd的配置檔案中httpd.conf
最後一段
NameVirtualHost *:80
<VirtualHost *:80>
# ServerAdmin [email protected]
DocumentRoot /var/www/html/test1/
ServerName test1.wkphp.com
</VirtualHost>
或者不啟用當前的一段
找到呼叫的那條
Include conf.d/*.conf 啟用他
然後在conf.d目錄下 建立一個字尾為.conf的檔案,內容為上一段程式碼
重啟服務 輸入各自hosts下新增的對應域名
哪條在第一位 哪條就是預設
基於埠
虛擬配置中 ip和域名皆可以相同,改掉對應埠號即可
並在監聽中加入該埠
listen 80
listen 81
listen 83