/ 中存储网

Linux Apache proxy代理服务的安装配置

2013-10-01 19:59:01 来源:IT技术网

一、准备

1、IPaddr规划:

apache_proxy_server_IP:192.168.1.116(可上网)

需要上网的机器IP:192.168.1.115(不能上网,代理之后可上网)

2、下载apache源码包

httpd-2.2.8.tar.gz

并且上传至/opt/目录

二、安装

# cd /opt

#tar xf httpd-2.2.8.tar.gz

#cd httpd-2.2.8

#./configure --enable-proxy --enable-proxy-connect --enable-proxy-http --prefix=/opt/apache/

#make && make install

三、修改配置文件,建立代理服务器

# vi /opt/apache/conf/httpd.conf

加入如下行:

ProxyRequests On

ProxyVia On

<Proxy *>

Order deny,allow

Deny from all

allow from 192.168.1.115

</Proxy>

四、测试

1、在192.168.1.116的浏览器上输入www.baidu.com,可上网;

2、在192.168.1.115的浏览器上输入www.baidu.com,不可上网。

3、打开IE浏览器,在菜单栏找到工具-internet选项-连接-局域网设置-为LAN使用代理服务器:在地址里面输入192.168.1.116,在端口里面输入80然后确定。

4、在次192.168.1.115的浏览器上输入www.baidu.com,可上网

五、proxy功能模块

proxy功能需要加载proxy模块,在linux里apache加载proxy模块有两种方式:静态和动态。

1、静态加载在编译apache时需要加上编译参数-enable-proxy来开启proxy功能,也就是我上面介绍的方法;

2、动态加载方法,也就是在你已经安装了apache,但是没有编译proxy模块,你有不想重新编译,

这时你就需要用到动态加载方法。首先进入apache源码的目录,也就是apache解压后的目录,然后执行下列命令:

# cd /opt/httpd-2.2.8/modules/proxy/

# /opt/apache/bin/apxs -c -i -a mod_proxy.c mod_proxy_connect.c mod_proxy_http.c proxy_util.c

执行完之后就会在/opt/apache/modules目录下产生模块mod_proxy.so