欢迎来到天天文库
浏览记录
ID:24183762
大小:51.00 KB
页数:3页
时间:2018-11-13
《linux防火墙上的apache反向代理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Linux防火墙上的Apache反向代理 【导读】本文着重介绍在企业防火墙上安装具有代理和重写规则功能的dash;Apache的方法,以及编译和设置Apache的具体步骤。在成功安装后,弹性的虚拟主机设置可以允许外部用户通过防火墙访问内部局域网上多个ost--enable-shared=max--enable-module=proxy--enable-shared=proxy--enable-module=reake #makeinstall 将安装所有Apache所需文件到/usr/local/apache目录下。 5
2、.在httpd.conf文件中设置基于域名的虚拟主机 在/usr/local/apache目录找到httpd.conf文件,并将下面的内容添加至此文件后。NameVirtualHost1.2.3.4:80<VirtualHost1.2.3.4:80>ServerAdminrootpany.DocumentRoot/usr/local/apache/htsServerNamedefault.pany.ErrorLog/usr/local/apache_http/logs/error_logCustomLog/usr/
3、local/apache_http/logs/access_logbinedUseCanonicalNameOffProxyRequestsOffRee&rdqu12下一页....,。o;一行可以任意指定。 ③ProxyRequestOff一行用来禁止Apache在IP地址为1.2.3.4的主机和端口80上进行代理服务,在这里Apache作为一个透明的代理服务器来使用。 ④RewriteEngineon一行用来启动Apache修改响应数据包的功能,否则下面的RewriteCond和RewriteRule将不起作用。 6.添
4、加记录进入/etc/hosts文件 在上面的虚拟主机重写规则中,重写后的URL与您所请求的URL是一样的,我们的设想是将下面3个域名放到防火墙的/etc/hosts文件中,这样Apache将从内部3台Web服务器获得内容,并返回给外部用户,域名对应记录如下。192.168.2.2weba.pany.192.168.2.3webb.pany.192.168.2.4webc.pany. 三、总结 这样,当外部用户访问weba.pany.时,请求被送到防火墙的Apache上,而防火墙上的Apache反向代理将根据/etc/hos
5、ts文件中定义的记录直接从IP地址为192.168.2.2的Web服务器获取内容并返回给外部用户,从而完成内部Web服务器weba.pany.对外提供访问的功能。 在对Apache配置完毕后,如果还需要增加更多的内部Web服务器来提供外部访问服务,只需设置其DNS服务器的IP地址为1.2.3.4,并在/etc/hosts文件中增加相应记录即可。上一页12....,。
此文档下载收益归作者所有