使用Squid配置反向代理(HTTP加速器)通过squid配置反向代理主要就是配置“squid.conf”这个配置文件。下面以Linux操作系统为例进行介绍,其它版本的在UNIX也同样适用。在Linux中squid如果是以源代码方式安装的话,这个文件一般在“/usr/local/squid/etc/”目录下。如果是系统自带的squid,一般配置文件在“/etc/squid/”目录下。

squid 单个web,squid服务器代理

cache_effective_user squid
cache_effective_group squid
######### 设定 squid 的主机名 , 如无此项 squid 将无法启动
visible_hostname squid1.nlc.gov.cn
############# 配置 squid 为加速模式 #################
http_port 80 accel vhost vport
##### squid1 的三个父节点, cache_peer   指定IP 类型  http端口 tcp端口参数
cache_peer 210.82.118.195 parent 8080 0 no-query originserver round-robin name=webServer
#originserver 参数指明是源服务器,  round-robin  参数指明 squid 通过轮询方式将请求分发到其中一台父节点  squid 同时会对这些父节点的健康状态进行检查,如果父节点 down 了,那么 squid 会从剩余的 origin 服务器中抓取数据
#### 将 wenjin.cache.ibm.com.cn 域的请求通过 RR 轮询方式转发到三个父节点中的一个
cache_peer_domain webServer wenjin.cache.ibm.com.cn
##### 下面是一些访问控制、日志和缓存目录的设置
acl localnet src 192.168.76.223 192.168.76.224 192.168.76.225
acl all src 0.0.0.0/0.0.0.0
http_access allow all
icp_access allow localnet
cache_log /usr/local/squid/var/logs/cache.log
access_log /usr/local/squid/var/logs/access.log squid
cache_dir ufs /usr/local/squid/var/cache/ 1000 16 256
####### 对 squid 的一些优化 ###############
maximum_object_size 10240 KB  ### 能缓存的最大对象为 10M
maximum_object_size_in_memory 512 KB ### 内存中缓存的最大对象 512K
cache_mem 256 MB  ###squid 用于缓存的内存量

多个squid代理和多个realserver

cache_peer squid2.ibm.com.cn sibling 80 3130 cache_peer squid3.ibm.com.cn sibling 80 3130 ##### squid1 的三个父节点,originserver 参数指明是源服务器,round-robin  参数指明 squid 通过轮询方式将请求分发到其中一台父节点;squid 同时会对这些父节点的健康状态进行检查,如果父节点 down 了,
那么 squid 会从剩余的 origin 服务器中抓取数据cache_peer 210.82.118.195 parent 8080 0 no-query originserver round-robin \ name=webServer1 cache_peer 192.168.76.226 parent 8080 0 no-query originserver round-robin \ name=webServer2 cache_peer 192.168.76.227 parent 8080 0 no-query originserver round-robin \ name=webServer3 #### 将 wenjin.cache.ibm.com.cn 域的请求通过 RR 轮询方式转发到三个父节点中的一个cache_peer_domain webServer1 webServer2 webServer3 wenjin.cache.ibm.com.cn

1、建立用户  配置squid.conf   cache_effective_user  cache_effective_group  修改文件目录权限

2、acl  http_access  allow all    打开权限

转载于:https://blog.51cto.com/pencild/1413436

squid 反向代理相关推荐

  1. 利用Squid反向代理搭建CDN缓存服务器加快Web访问速度

    案例: Web服务器:域名www.abc.com IP:192.168.21.129 电信单线路接入 访问用户:电信宽带用户.移动宽带用户 出现问题:电信用户打开www.abc.com正常,移动用户打 ...

  2. Squid 反向代理服务器配置

    Squid 反向代理服务器配置 简介: Squid 反向代理常用于服务器端,客户端访问 Squid 代理服务器的 80 端口,Squid 代理服务器根据配置去请求后端的 web 服务器,    然后将 ...

  3. 利用 squid 反向代理提高网站性能

    本文在介绍 squid 反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性.安全性方面有很好的用途.作者在具体的实验环境下,利用 DNS 轮询和 Squid 反向代理技术, ...

  4. Squid反向代理加速WEB

    简介: Linux 下著名代理软件Squid, 通常被用作上网代理,比如代理内网的Web服务,起到加速浏览的作用,一般可以设为透明代理. 透明代理设置主要有: ACL设置 acl all src 0. ...

  5. Squid服务器应用(Squid传统代理、Squid透明代理、ACL访问控制、Squid日志分析、Squid反向代理)

    文章目录 一.缓存代理概述 二.Squid代理服务器 三.代理的工作机制 四.Squid代理的类型 五.部署Squid代理服务器步骤 (一).安装Squid服务 (二).构建传统代理服务器 (三).构 ...

  6. Squid ----反向代理模式

    Squid ----反向代理模式 一:定义 ​ Squid作为代理服务软件,其主要功能是使用代理上网可以节约紧缺的IP地址资源,而且可以阻断外部主机对内部主机的访问,有一定的安全性,但是如果想让互联上 ...

  7. 网站渗透测试服务 squid反向代理代码执行漏洞的挖掘

    在对网站进行渗透测试的时候,发现很多网站都在使用squid反向代理系统,该系统存在可以执行远程代码的漏洞,很多客户找我们SINE安全做渗透测试服务的同时,我们会先对客户的网站进行信息搜集工作,包括域名 ...

  8. squid反向代理作为web前端内容缓存器及局域网内客户机通过代理服务器上网

    反向代理服务器有两种传输模式: 1.同步模式:(如:squid)用户发起请求,请求立即被转到后端的服务器,于是在浏览器和后端服务器之间就建立了一个连接,在请求完成前这个连接是一直存在的. 2.异步模式 ...

  9. Linux下DNS轮询与Squid反向代理结合

    一.安装反向代理服务器 1.下载反向代理服务器软件采用squid,下载地址: http://www.squid-cache.org/Versions/v2/2.2/squid-2.2.STABLE5- ...

  10. squid反向代理(实现缓存)加速web

    实验:squid反向代理服务器加速web -by zlong 一.实验环境 (1)两台linux主机(Red Hat Enterprise Linux),分别是RHEL1-WEB和RHEL2-SQUI ...

最新文章

  1. ML之NBLoR:利用NB(朴素贝叶斯)、LoR(逻辑斯蒂回归)算法(+TfidfVectorizer)对Rotten Tomatoes影评数据集进行文本情感分析—五分类预测
  2. Android+NDK+OpenGLES开发环境配置
  3. CentOS6.5升级到CentOS7
  4. VS2010/MFC编程入门之五十(图形图像:GDI对象之画笔CPen)
  5. windows 下anaconda创建环境慢的解决办法
  6. 《Python学习之路 -- 字符串的方法》
  7. linux 安装log4j,Log4j 安装
  8. 作者:季统凯,男,博士,中国科学院云计算中心主任、研究员,国云科技股份有限公司董事长,中国云计算专家委员会委员。...
  9. 坯子库安装不上_kodi如何安装中文插件?kodi中文插件安装方法
  10. leetcode题库10--正则表达式匹配
  11. c语言全排列库函数,几种全排列的算法(C语言实现)
  12. SQL:postgresql中实现查询某字段总数量和该字段不同值各自的数量
  13. Ladon8.9扫描器简明教程/用法例子
  14. SoundPool详解
  15. 下三角99乘法表 C语言
  16. 项目中引用Iconfont(阿里巴巴矢量图标)的方式
  17. 测开基础串讲-Java基础-测开常用API之Random类
  18. 邮件附件批量下载小程序
  19. QImage的深拷贝与浅拷贝
  20. 算法还是算力?周志华微博引爆深度学习的“鸡生蛋,蛋生鸡”问题

热门文章

  1. 关于js的冒泡--新手踩坑案例
  2. linux命令:FTP服务
  3. UIView动画小问题。
  4. nagios 主机报警别名修改
  5. 写出更易懂的代码(一)
  6. Identify ksusetxn DID:An Deadlock ID
  7. BREW应用间通信之共享内存
  8. openfire spark用户名问题续
  9. C#程序设计语言2.0简介
  10. UIMenuController,UIPasteboard:复制,粘贴详细解释