一. Squid代理服务器(功能全,速度相对varnish慢)
1.装包yum -y install squid
2.修改配置文件:vim /etc/squid/squid.conf
http_port 80 vhost (修改第59行;下面内容自己添加)
visible_hostname www.haha.com(设置自己的代理服务的名字,用于客户访问代理服务器)
cache_peer 192.168.2.100 parent 80 0 originserver(定义后端服务器)
cache_dir ufs /var/spool/squid 200 16 256 (设置硬盘缓存容量为200M
自动创建16个一级子目录和256个二级子目录)
http_access allow all (修改56行,允许所有主机使用代理服务器)
3.重启服务设置开机自启。netstat -antpu | grep 80 查看squid是否启用
4.用客户端验证

二. Varnish代理服务器(加速web,性能好,速度快,缓存数据在内存)
1.安装Varnish源码包和安装依赖包yum -y install gcc readline-devel pcre-devel
解压源码包,cd进去,执行./configure --prefix=/usr/local/varnish指定安装路径
然后make && make install 编译安装;
2.复制启动脚本和配置文件
cd到解压出来的软件包中;cp redhat/varnish.initrc /etc/init.d/varnish
cp redhat/varnish.sysconfig /etc/sysconfig/varnish (复制配置文件)
ln -s /usr/local/varnish/sbin/varnishd /usr/sbin/ (创建快捷方式)
ln -s /usr/local/varnish/bin/ /usr/bin/
3.修改前端配置:vim /etc/sysconfig/varnish
VARNISH_LISTEN_PORT=80 (修改66行, 默认端口)
VARNISH_STORAGE_SIZE=64M (修改89行,定义缓存大小)
VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}"(修改92,基于内存方式缓存)
4.修改后端配置(代理配置文件) vim /etc/varnish/default.vcl
mkdir /etc/varnish
cp /usr/local/varnish/etc/default.vcl /etc/varnish
uuidgen > /etc/varnish/secret
vim /etc/varnish/default.vcl (取消注释即可)
backend default {
.host = "192.168.2.100"; (定义后端服务器)
.port = "80"; (定义端口号)
}
5.重启服务:/etc/init.d/varnish start
6.客户端访问;
7.日志的使用:
varnishlog (软件本身日志,在内存里)
varnishncsa (访问日志,没人访问则没有日志)
8.问题:vanish 代理主要采用了缓存技术,存在的一个问题是,如果web服务更新了页面,会导致客户端访问页面时,还是旧的,不能立即同步(软件有自动更新缓存,但有时间);如果想立即同步,需要手动清除缓存
varnishadmin -S /etc/varnish/secret -T 127.0.0.1:6082 (交互式)
(/etcc/varnish/secret 密码存放文件)(6082 仅管理员使用的端口)
storage.list (列出缓存)
backend.list (列出后端服务器)
ban.url .
(清理所有)(支持正则;清除缓存)
ban.url 2.html (2.html是源站点)

varnishadm –S /etc/varnish/secret –T 127.0.0.1:6082 ban.url 页面文件名
(非交互式)

转载于:https://blog.51cto.com/lingxudong/2068321

Squid 和 Varnish 代理服务器的简单搭建相关推荐

  1. Tomcat服务器 Varnish代理服务器

    Tomcat服务器 概述 Java简介 Java是一种跨平台的,面向对象的程序设计语言,Java技术具有卓越的通用性,高效性,平台移植性和安全性 体系 Java  SE (标准版) Java  EE ...

  2. 十分钟用Windows服务器简单搭建DHCP中继代理!!

                         十分钟用Windows服务器简单搭建DHCP中继代理!! 一.什么是中继代理? 大家都知道DHCP分配地址都需要用到IP广播,但是广播是不能在两个网段之间进行 ...

  3. python简易版实例_Python3之简单搭建自带服务器的实例讲解

    WEB开发,我们先从搭建一个简单的服务器开始,Python自带服务模块,且python3相比于python2有很大不同, 在Python2.6版本里,/usr/bin/lib/python2.6/ 目 ...

  4. RHEL4- SAMBA服务(四)在x-window下图形界面简单搭建samba服务器

    RHEL4- SAMBA服务(四)在x-window下图形界面简单搭建samba服务器       在<RHEL4- SAMBA服务(一)samba服务的安装与启动>中我讲了如何安装和启动 ...

  5. 简单搭建一个SSM项目(一)

    简单搭建一个用户管理的SSM项目框架,虽然也能用servlet+jdbc搭建更简单的,不过个人感觉工作中更多用的ssm框架项目,这里就简单用ssm来搭建需要的项目吧. 准备工具:eclipse.jdk ...

  6. 摄影平铺海报psd模板|简单搭建层次场景海报

    大家肯定都看过那种 平铺的俯视图场景海报 用潮流颜色元素铺满海报 中间空位放上主题文字 看起来似乎很简单的样子 但为什么每次自己设计总觉得缺了点什么 平平无奇,没有什么层次感 事实上设计这种海报并不简 ...

  7. Linux、CentOS简单搭建虚拟主机

    Linux.CentOS简单搭建虚拟主机(仅供参考) 1.       基于域名的虚拟主机 a.       新建目录/usr/local/webapps/123 b.       在123目录下面新 ...

  8. DHCP服务、NFS、vsftp服务的简单搭建

    DHCP服务.NFS.vsftp服务的简单搭建与小实验测试 转载于:https://blog.51cto.com/nmgxjh/1426742

  9. CA服务器的简单搭建

    CA服务器的简单搭建 一.简单介绍 CA 也拥有一个证书(内含公钥和私钥).网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书. 如 ...

最新文章

  1. jquery操作select取值赋值与设置选中[转]
  2. C#之windows桌面软件第十三课:C#中常用的类有哪些?构造函数怎么用?
  3. 用C#实现计算机图形学算法
  4. 函数模块:CTVB_COMPARE_TABLES
  5. php远程连接403,php中出现“ HTTP 异常 403 - 禁止访问”解决方法 总结
  6. app android de,Android Deobfuscation
  7. 01-Windows下安装Node.js及环境配置
  8. Atitit 提升可读性sql subquery udf 子查询 目录 1. 使用udf 和参数@简化join和subquery 1 1.1.1. 子查询分类 1 2. 2.1 按返回结果集分类
  9. 蓝桥杯_算法训练_素因子去重
  10. 解扩matlab,(完整版)BPSK调制的MATLAB仿真
  11. 分享一个TEXT文档加密/解密编辑器
  12. 歌评-《Rex Incognito 尘世闲游》-陈致逸
  13. async、await其实是generator和promise的语法糖
  14. 普通带条件查询接口报错 Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError:
  15. html+怎么播放avi视频,视频格式怎么修改?
  16. java 设置全局热键_Java设置全局热键——第三方包jintellitype实现
  17. 域名查询工具DMitry
  18. 猿创征文|聊一聊我在字节跳动做项目质量改进的经验
  19. 9 Kong LVS 均衡负载
  20. 行业垂直型SaaS进击蓝海 中国版Salesforce潜藏何处

热门文章

  1. MIT新研究:过去80年,算法效率提升到底有多快?
  2. 石正丽/周鹏团队发表冠状病毒新研究,进一步证明新冠非实验室泄漏
  3. 《自然》 脑机接口新突破 人脑信号转文本准确率达97%
  4. 19个决定性时刻,2030年前,这些黑科技必将发生
  5. 语音公司集体杀入AI芯片 2019场景落地战打响!
  6. 谷歌将屏蔽一切与加密货币相关的广告 6月正式生效
  7. 为何程序员们没事总爱戴个耳机,看完恍然大悟......
  8. 漫画 | 一台 Linux 服务器最多能支撑多少个 TCP 连接?
  9. ​Google 鼓励的 13 条代码审查标准,建议收藏!
  10. 壁咚Java 彻底搞定String、StringBuilder、StringBuffer