Squid与Varnish代理服务器

本文详细介绍了Squid和Varnish两种代理服务器的配置过程。Squid支持正向、反向、透明代理,可以通过yum安装,配置包括设置反向代理、主机名和缓存等。而Varnish以其高性能和内存缓存著称,仅支持反向代理,配置包括源码安装、端口设置和内存缓存大小等。测试显示,两者都能成功将客户端请求转发到后端服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Squid代理服务器

1.squid特点

    squid功能较多,可做正向、反向、透明代理。

2.部署squid服务

    1)使用yum安装squid包

            yum -y install squid

    2)修改配置文件

            vim /etc/squid/squid.conf

                ... ...

                http_port 80 vhost    //设置反向代理

                visible_hostname aaa        //设置主机名,默认没有该语句

                cache_peer 192.168.2.100 parent 80 0 originserver        //定义后端真实服务器信息

                cache_dir ufs /var/spool/squid 200 16 256    //硬盘缓存,缓存容量为200M

                http_access allow all    //允许本机所有主机使用代理服务器

    3)启动squid服务

            systemctl start squid

3.客户端测试

        firefox http://192.168.4.5    //返回的是后端服务器的页面

二、varnish代理服务器

1.varnish特点

    varnish性能好,速度快,缓存既可放硬盘又可放内存中。不过仅做反向代理。

2.部署varnish服务

    1)网上下载varnish软件包并进行源码安装;yum安装软件依赖包

            yum -y install gcc readline-devel pecl-devel

    2)修改配置文件

            vim /etc/sysconfig/varnish

                ... ...

                VARNISH_LISTEN_PORT=80    //默认端口

                VARNISH_STORAGE_SIZE=64M    //定义缓存大小

                VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}"    //基于内存方式缓存

            vim /etc/varnish/default.vcl

                ... ...

                backend default {
                 .host = "192.168.2.100";
                 .port = "80";

                 }

    3)重启varnish服务

            service varnish start

4.客户端测试

        firefox http://192.168.4.5    //返回的是后端服务器的页面







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值