ubuntu Apache2虚拟主机的配置说明
时间:2023-07-17 17:51:01 | 来源:网站运营
时间:2023-07-17 17:51:01 来源:网站运营
ubuntu Apache2虚拟主机的配置说明:本部分内容适用于Ubuntu使用apt-get方式安装的Apache2环境,其中涉及到的Apache反向代理及负载均衡模块请自行安装激活。
Apache虚拟主机的配置,是在 /etc/apache2/sites-availabled/000-default 文件中完成的,该文件示例正文如下,详细含义请看注释行内容:
#虚拟主机一的设置如下:
<VirtualHost *:80>
#虚拟主机一名称(URL访问名)
ServerName www.web1.com
#虚拟主机一工作目录定义
DocumentRoot /var/www
<Directory /var/www>
AllowOverride None
Order allow,deny
allow from all
</Directory>
# 虚拟主机一中事件记录 log文件的定义
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
#虚拟主机一中配置的反向代理及主备服务器切换
<Proxy balancer://mycluster>
BalancerMember
http://localhost:8080 BalancerMember
http://localhost:18080 status=+H
ProxySet lbmethod=byrequests
</Proxy>
ProxyRequests Off
#反向代理中的例外项定义(以下三句)
proxyPass /jianli !
proxyPass /phpmyadmin !
proxypass /redmine !
ProxyPass / balancer://mycluster/ stickysession=JSESSIONID nofailover=Off
ProxyPassReverse / balancer://mycluster/
</VirtualHost>
#虚拟主机二的配置如下:
<VirtualHost *:80>
#虚拟主机二名称(URL访问名)
ServerName
http://xxx.web2.com #虚拟主机二工作目录定义
DocumentRoot /var/www/web2
<Directory /var/www/web2>
AllowOverride None
Order allow,deny
allow from all
</Directory>
# 虚拟主机二中事件记录 log文件的定义
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# 虚拟主机二中 redmine 的定义。
# 该 redmine 使用 passenger 方式实现,需要安装及激活 passenger 模块,同时为了区 分工作路径和应用实际安装路径,在虚拟主机二的工作目录下添加了所使用 redmine 物理 安装路径的软链,该redmine的访问URL如:
http://xxx.web2.com/redmine。
<Directory /var/www/web2/redmine>
options -MultiViews
AllowOverride all
PassengerBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
</VirtualHost>