squid配置反向代理
2008-09-22 11:17
309 查看
ChinaUnix博客 作者: 发布时间:2007-01-01
1. Squid反向代理单个后台WEB服务器 假如WEB服务器和反向代理服务器是两台单独的机器(一般的反向代理应该有两块网卡分别连接了内外部网络)。那么,应该修改下面的内容来配置反向代理服务。 http_port 80 # squid监听的端口 httpd_accel_host 172.16.250.250 # 内部WEB服务器的IP地址 httpd_accel_port 80 # WEB服务器的IP地址 httpd_accel_single_host on # 转发为缓冲的请求到一台单独的机器 httpd_accel_with_proxy on # httpd_accel_uses_host_header off 假如WEB服务器和反向代理服务器是同一台机器。那么,应该配置WEB服务器的监听端口为非80端口(比如:81端口)。要修改的内容如下: http_port 80 # squid监听的端口 httpd_accel_host localhost # 内部WEB服务器的IP地址 httpd_accel_port 81 # WEB服务器的IP地址 httpd_accel_single_host on # 转发为缓冲的请求到一台单独的机器 httpd_accel_with_proxy on # httpd_accel_uses_host_header off 下面解释一下配置指令。 http_port 80 选项 http_port 指定squid监听HTTP请求的端口,一般都配置成80端口,这样使用户感觉不到反向代理的存在,就像访问真正的WEB服务器相同。 httpd_accel_host 172.16.250.250 和 httpd_accel_port 80 选项httpd_accel_host 和 httpd_accel_port 指定WEB服务器的IP地址和端口号,能够根据自己的WEB服务器的实际情况而定。 httpd_accel_single_host on 选项httpd_accel_single_host 为on 时,squid被配置成仅对单一的web服务器作反向代理。不考虑HTTP头信息,Squid转发任何的为被缓冲的页面请求到这个web服务器。假如squid需要做多个web服务器反向代理,必须将此选项配置为off,并且使用转向器或DNS去映射请求到合适的后台WEB服务器。 httpd_accel_with_proxy on 假如希望squid既作反向代理服务器又作本地机器的上网代理,需要将httpd_accel_with_proxy 改为 on,默认情况下是off httpd_accel_uses_host_header off 在HTTP协议1.1中,HTTP请求包括一个主机头信息,指定URL的主机名或主机的IP地址。这个选项能够用来完成多个后台WEB服务器的反向代理功能。 2.Squid反向代理多个后台WEB服务器 我们能够用Squid反向代理多个后台WEB服务器。例如:我们能够配置squid同时反向代理 www.abc.com , www.xyz.com , www.lmn.com 三个后台WEB服务器,示意图如下: Squid的配置如下: httpd_accel_host virtual httpd_accel_port 80 httpd_accel_single_host off httpd_accel_uses_host_header on (注意:编译Squid时需激活Internal DNS选项) 然后配置配置反响代理需要的域名解析(Internet用户通过这里解析三个网站的域名)如下: www.abc.com 202.102.240.74 www.xyz.com 202.102.240.74 www.lmn.com 202.102.240.74 使三个域名都指向反向代理服务器的IP地址202.102.240.74。 下面配置反向代理所需要的DNS入口信息(即配置内部DNS,仅仅是squid在内部使用,Internet用户不可见)。有两种方法能够配置内部DNS,使用内部DNS服务器来解析或使用/etc/hosts文档来实现。 使用内部DNS服务器的资源记录如下: www.abc.com IN A 172.16.1.2 www.xyz.com IN A 172.16.1.3 www.lmn.com IN A 172.16.1.4 假如使用/etc/hosts文档来实现内部DNS(编译时应使用disable internal dns选项),编辑/etc/hosts文档添加如下条目: 172.16.1.2 www.abc.com 172.16.1.3 www.xyz.com 172.16.1.4 www.lmn.com |
相关文章推荐
- windows下简单配置squid反向代理服务器[转]
- Windows下配置Squid反向代理服务器
- windows 配置squid反向代理服务器
- windows 2008 squid3.0 配置反向代理服务器
- Linux与云计算——第二阶段 第一十一章:代理Proxy服务器架设—Squid配置反向代理
- Squid3反向代理安装与配置
- Squid 反向代理cdn搭建配置(支持https)
- squid反向代理作web加速-配置详解
- Centos6.2 编译安装squid 配置反向代理服务器
- Centos 6.4下用Squid配置反向代理多个内网WEB服务器
- 简单反向代理squid配置
- Centos6.0 下用squid 配置反向代理服务器
- Windows下配置Squid反向代理服务器
- squid2.6反向代理作web加速-配置详解
- Squid反向代理的缓存(加速)服务器配置笔记
- CentOS 6.6编译安装Squid 配置反向代理服务器
- 配置squid 反向代理提高网站性能
- Linux下Squid3.0反向代理的安装与配置
- centos6.4下反向代理服务器squid安装,配置,日志管理,监控及压力测试
- Squid3.0反向代理的安装与配置