Apache启用mod_proxy做正向代理、反向代理(详细版)

Apache启用mod_proxy做正向代理、反向代理,针对初学者详细版

Apache启用mod_proxy做正向代理、反向代理(详细版)

如果没有apache没有安装proxy模块,可以不用重新编译添加模块。

cd /home/cpeasyapache/src/httpd-2.2.17/modules/proxy

/usr/local/apache/bin/apxs -c -i mod_proxy.c proxy_util.c (ps 必须2个c一起编译,不然会报错)

/usr/local/apache/bin/apxs -c -i mod_proxy_http.c proxy_util.c

apache提供了mod_proxy模块用于提供代理服务,能够支持的包括正向代理、反向代理、透明代理、缓存、负载均衡,HTTP代理、FTP代理、SSL代理等若干强大的功能。

通常我们使用的比较多的,是正向代理。也就是在浏览器的网络连接属性框中,填写上一个代理服务器的ip和端口,即可通过代理服务器中转,去浏览网页。

配置正向代理非常简单:

首先在apache上启用mod_proxy模块,需要注意的是,如果在apache-2.2上,则还需要加载名为mod_proxy_http的模块。因为2.2系列把代理功能都拆分成N个小模块了。

打开apache的conf,加入如下几行:(全局配置)

ProxyRequests On

ProxyVia On

Order deny,allow

Deny from all

Allow from all

然后保存退出,重启加载apache服务:/etc/init.d/httpd restart或者做graceful也可以。 现在即可在浏览器的网络连接属性框中,填写上your_apache_server_ip的ip地址,端口是80,开始用代理了。 使用apache提供的代理,也可以加身份验证,或者设置ACL来限制客户端来源等。这些配置就和普通的apache站点配置一样。

你可能喜欢

  • Nginx负载均衡
  • 反向代理服务器
  • 年级总结
  • PHP+MySQL
  • 使用手册
  • Linux系统命令使用详解
  • Linux服务器配置
  • snmp配置

Apache启用mod_proxy做正向代理、反向代理(详细版)相关文档

最新文档

返回顶部