华为云计算 云知识 Squid如何配置
Squid如何配置

简介

Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。Squid主要设计用于在Unix一类系统运行。

配置安装流程

本文选用华为鲲鹏云服务ECS KC1实例做测试,KC1实例的处理器为兼容ARMv8指令集的鲲鹏920,使用的操作系统为Euler 2.8,内核版本号为:4.19.36。

1.获取源代码

squid(http://www.squid-cache.org)官网提供源代码压缩包,可以直接下载,个版本的列表可以通过:http://www.squid-cache.org/Versions/获取。

2.编译源代码

本文以squid-4.7为例,下载squid-4.7源码,并编译安装:

wget http://www.squid-cache.org/Versions/v4/squid-4.7.tar.gz

tar -zxvf squid-4.7.tar.gz

cd squid-4.7

./configure

make -j4

make install

3.测试已完成编译的软件

查看squid版本号

/usr/local/squid/sbin/squid -v

已知问题汇总

问题现象:

权限问题

WARNING: Cannot write log file: /usr/local/squid/var/logs/cache.log/usr/local/squid/var/logs/cache.log: 

Permission deniedmessages will be sent to 'stderr'.

解决方法:

chmod -R 777 /usr/local/squid

上一篇:MES透明工厂功能和适用范围 下一篇:购买云市场商品需要注意什么