Apache/虛擬主機
外觀
< Apache
Apache 中的虛擬主機允許 Apache 軟體的單個例項託管多個不同的網站。由於同一臺伺服器上一次只能執行一個 Apache 例項使用埠 80,如果沒有虛擬主機,您託管的每個新網站都需要一臺新的伺服器。
在虛擬主機下託管的網站對終端使用者來說看起來和普通網站一模一樣;唯一的區別是託管它們需要的伺服器更少。虛擬主機通常被高流量低價的網頁託管公司使用,他們為每個客戶提供一個虛擬主機,可能有數百個客戶共享同一臺伺服器。
要新增虛擬主機,請編輯 apache2.conf(或 httpd.conf)。示例:[1]
<VirtualHost MyIP:80>
ServerAdmin admin@site1.com
DocumentRoot /home/site1/public_html
ServerName site1.com
ServerAlias www.site1.com
</VirtualHost>
<VirtualHost MyIP:80>
ServerAdmin admin@site2.com
DocumentRoot /home/site2/public_html
ServerName site2.com
ServerAlias www.site2.com
AccessLog /home/site2/access.log
ErrorLog /home/site2/error.log
<Directory /home/site2/public_html>
AllowOverride All
</Directory>
</VirtualHost>