3. 更改源代码使最大允许的请求连接数超过256 
由于Apache默认允许的最多连接数为256,而在一个繁忙的网站上这一连接数量也许不能满足需要,特别是本文介绍的通过防火墙上的Apache反向代理允许外部用户访问多个内部Web服务器的情况,可以采用更改src/include/httpd.h文件的方法,具体步骤如下。 
#cd/root 切换目录到/root下 
#tar xvfz apache_1.3.24.tar.gz 解开apache源文件到/root下 
#cd apache_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文件。 
4. 编译Apache 
编译代码如代码1所示。 
代码1 
#cd apache_1.3.24 
#./configure --prefix=/usr/local/apache 
--enable-module=most 
--enable-shared=max 
--enable-module=proxy
--enable-shared=proxy 
--enable-module=rewrite
--enable-shared=rewrite 设置安装默认目录 
编译大多数模块 
设置模块为DSO(动态共享对象)模式 
启动代理模块 
安装代理模块为DSO模式 
启动重写功能模块 
安装重写功能模块为DSO模式 
注意: 在编译Apache的时候,必须编译大多数模块,并将它们设置为DSO模式,同时启动proxy和rewrite模块,同时也将其设置为DSO模式。 
#make 
#make install 
将安装所有Apache所需文件到/usr/local/apache目录下。 
      
Linux防火墙上的Apache反向代理配置(2)
内容版权声明:除非注明,否则皆为本站原创文章。
