ubuntu Apache2虛擬主機(jī)的配置說明
時(shí)間:2023-07-17 17:51:01 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-17 17:51:01 來源:網(wǎng)站運(yùn)營(yíng)
ubuntu Apache2虛擬主機(jī)的配置說明:本部分內(nèi)容適用于Ubuntu使用apt-get方式安裝的Apache2環(huán)境,其中涉及到的Apache反向代理及負(fù)載均衡模塊請(qǐng)自行安裝激活。
Apache虛擬主機(jī)的配置,是在 /etc/apache2/sites-availabled/000-default 文件中完成的,該文件示例正文如下,詳細(xì)含義請(qǐng)看注釋行內(nèi)容:
#虛擬主機(jī)一的設(shè)置如下:
<VirtualHost *:80>
#虛擬主機(jī)一名稱(URL訪問名)
ServerName www.web1.com
#虛擬主機(jī)一工作目錄定義
DocumentRoot /var/www
<Directory /var/www>
AllowOverride None
Order allow,deny
allow from all
</Directory>
# 虛擬主機(jī)一中事件記錄 log文件的定義
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
#虛擬主機(jī)一中配置的反向代理及主備服務(wù)器切換
<Proxy balancer://mycluster>
BalancerMember
http://localhost:8080 BalancerMember
http://localhost:18080 status=+H
ProxySet lbmethod=byrequests
</Proxy>
ProxyRequests Off
#反向代理中的例外項(xiàng)定義(以下三句)
proxyPass /jianli !
proxyPass /phpmyadmin !
proxypass /redmine !
ProxyPass / balancer://mycluster/ stickysession=JSESSIONID nofailover=Off
ProxyPassReverse / balancer://mycluster/
</VirtualHost>
#虛擬主機(jī)二的配置如下:
<VirtualHost *:80>
#虛擬主機(jī)二名稱(URL訪問名)
ServerName
http://xxx.web2.com #虛擬主機(jī)二工作目錄定義
DocumentRoot /var/www/web2
<Directory /var/www/web2>
AllowOverride None
Order allow,deny
allow from all
</Directory>
# 虛擬主機(jī)二中事件記錄 log文件的定義
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# 虛擬主機(jī)二中 redmine 的定義。
# 該 redmine 使用 passenger 方式實(shí)現(xiàn),需要安裝及激活 passenger 模塊,同時(shí)為了區(qū) 分工作路徑和應(yīng)用實(shí)際安裝路徑,在虛擬主機(jī)二的工作目錄下添加了所使用 redmine 物理 安裝路徑的軟鏈,該redmine的訪問URL如:
http://xxx.web2.com/redmine。
<Directory /var/www/web2/redmine>
options -MultiViews
AllowOverride all
PassengerBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
</VirtualHost>
關(guān)鍵詞:配置,說明,主機(jī),虛擬