在Linux防火墙上如何做Apache反向代理

来源:asp之家 时间:2010-05-08 18:00:00 

一、测试环境与网络结构

本文所使用的测试环境是Redhat Linux 7.2、Apache 1.3.24,公司域名假设是company.com。

公司的典型网络构造如附图所示。

注意: 附图中的防火墙上安装了2块网卡,其中e0端口的外部公共地址为1.2.3.4,e1端口对应内部保留地址为192.168.2.1。局域网内部有3台Web服务器A、B和C,它们对应的域名分别为weba.company.com、webb.company.com和webc.company.com,均使用内部保留地址。

二、操作步骤

如附图所示,此公司通过专线连入互联网,安装了防火墙,局域网内部有3台Web服务器,均只有内部保留地址,但是希望他们能够提供对外的Web服务。

1.设置DNS

在防火墙(同时也是公司的DNS服务器)上设置内部3台Web服务器的DNS,IP地址均为1.2.3.4。这样,在Internet上解析weba.company.com、webb.company.com 和webc.company.com时,均指向同一IP地址即防火墙的外部接口地址1.2.3.4。

2.下载Apache

从Apache网站(http://www.apache.org)下载目前最新的版本apache 1.3.24到/root目录,下载地址为http://www.apache.org/dist/httpd/apache_1.3.24.tar.gz。

3. 更改源代码使最大允许的请求连接数超过256

由于Apache默认允许的最多连接数为256,而在一个繁忙的网站上这一连接数量也许不能满足需要,特别是本文介绍的通过防火墙上的Apache反向代理允许外部用户访问多个内部Web服务器的情况,可以采用更改src/include/httpd.h文件的方法,具体步骤如下。

#cd/root 切换目录到/root下

#tar xvfzapache_1.3.24.tar.gz 解开apache源文件到/root下

#cdapache_1.3.24进入apache_1.3.24目录

#vi src/include/httpd.h用vi编辑httpd.h文件

在输入“vi src/include/httpd.h”命令后,继续输入“/256”并按“回车”键搜索数字256,将其改为1024后保存并退出即可。

注意事项:

①要支持最多为1024个客户的同时请求,不仅需要更改上面提到的源文件,在编译安装后还需要设置/usr/local/apache/conf/httpd.conf文件,将其中的“MaxClIEnts”一行后面的参数更改为“1024”。

②如果您仅仅为了进行测试,或者不会有很多人使用,可以不修改httpd.h文件。

标签:linux,防火墙,apache
0
投稿

猜你喜欢

  • 自定义WordPress的FEED地址

    2010-03-23 08:27:00
  • Mozilla公布火狐4详情:更快 更支持开放标准

    2010-05-27 10:19:00
  • 草根站长需要改变的习惯

    2008-02-17 14:07:00
  • AdSense官方:创建独特而有价值的内容

    2011-11-21 16:59:42
  • Apache+PHP5.0+GD+Zend+Mysql的配置

    2010-05-07 18:27:00
  • 对网站进行准确定位 是网站成功的第一步

    2008-12-15 09:47:00
  • 新云模板导入方法

    2009-02-19 20:36:00
  • OpenSuSE国内最大镜像服务器:lizardsource.cn

    2008-09-26 17:20:00
  • Exchange Server 2003安装选项详解

    2010-02-25 18:55:00
  • 黑客借电话支付漏洞 盗网银账户近10万元

    2009-10-14 15:12:00
  • 老谢:研究SEO可以换个思维吗

    2009-05-24 16:40:00
  • Google Ad Planner初体验

    2008-07-07 16:50:00
  • 从WAP到WWW我的路还有多远

    2008-06-16 13:03:00
  • DedeCMS 目录权限安全设置说明文档

    2009-02-19 20:49:00
  • 阿里妈妈:一个混乱的广告跳蚤市场

    2007-09-23 13:34:00
  • Linux系统时钟同步服务NTPD配置方法

    2009-09-09 09:12:00
  • 谷歌网站管理员博客:提高跨域选择URL的意识

    2011-12-01 10:59:02
  • 做SEO千万别犯的7个要点

    2007-12-17 12:58:00
  • 齐唐网站运营日记之网站运营篇

    2008-12-15 10:58:00
  • Apache服务器配置全攻略(一)

    2008-01-08 19:40:00
  • asp之家 网站运营 m.aspxhome.com