利用Apache的转发模块实现反向代理服务器


问题由来
公司的LAMP服务器使用Apache的VirtualHost功能部署了多个拥有独立域名的网站。httpd.conf配置文件部分如下:

# 省略本文无关部分
Listen 80

# www.xxx.com
<VirtualHost *>
    ServerAdmin xxx@126.com
    DocumentRoot "/var/www/xxx"
    ServerName www.xxx.com
</VirtualHost>

# www.yyy.com
<VirtualHost *>
    ServerAdmin yyy@126.com
    DocumentRoot "/var/www/yyy"
    ServerName yyy.com
    ServerAlias www.yyy.com
</VirtualHost>

# 省略其他网站配置可见,Apache侦听在80端口上,并依据域名来分发请求到不同的网站目录。

今天,公司决定在这个服务器上增加一个网站,该网站拥有独立域名bkjia.com,使用JavaEE开发,基于Tomcat运行。

由于已经有Apache侦听80端口,所以独立运行的Tomcat必然无法再侦听这个端口。而客户要求必须以

Linux下安装配置PHP环境(Apache2) 

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置

CentOS 5.9下编译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12)

RedHat 5.4下Web服务器架构之源码构建LAMP环境及应用PHPWind

Apache 的详细介绍:请点这里
Apache 的下载地址:请点这里

本文永久更新链接地址

相关内容