最近要用squid做缓存代理。
下载,编译,安装好squid,run 起来,不过无法处理向apache:82 的请求。
访问浏览器返回
The following error was encountered:
* Invalid Request
Some aspect of the HTTP Request is invalid. Possible problems:
* Missing or unknown request method
* Missing URL
* Missing HTTP Identifier (HTTP/1.0)
* Request is too large
* Content-Length missing for POST or PUT requests
* Illegal character in hostname; underscores are not allowed
百度一下, 悠悠博客 中提到他 http_access deny all 应该改成http_access allow all,解决问题。于是通篇看看 squid.conf 配置,原来默认已经有很多配置项,其中有一些 deny 项,配置那些不能访问。其中有一项:
http_access deny !Safe_ports
看字面,不安全端口不允许访问。而我没有改squid的默认端口 3128,估计是这个问题,注释掉这行,果然可以了, squid:3128-> apache:82 -> tomcat:8080,这个流程终于通了。
而一般生产环境,配置为 80 端口就可以了。
分享到:
相关推荐
Squid缓存代理服务器的安装与配置(普通代理 透明代理 反向代理)
squid缓存服务器的配置,一般运营商所使用的代理服务器
对于Web用户来说,Squid是一个高性能的代理缓存服务器,可以加快内部网浏览Internet的速度,提高客户机的访问命中率。Squid不仅支持HTTP协议,还支持FTP、gopher、SSL和WAIS等协议。和一般的代理缓存软件不同,Squid...
Squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户想要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid 连接所申请网站并请求该...
squid启动之后,将在内存中建立一个哈希表,记录硬盘中缓存文件配置的情形。 对于类似http://jb51.net/index.html之类的网页,squid只会生成一个缓存文件。可以用squid附带的squidclient工具清除: squidclient -m ...
Squid与Linux下其它的代理软件如Apache、Socks、TIS FWTK和delegate相比,下载安装简单,配置简单灵活,支持缓存和多种协议。用ipchains+Squid的解决方案,就可以获得通过缓存高性 能的同时能够无缝的访问Internet。...
Squid是Linux下一个缓存Internet数据的代理服务器软件,其接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户想要下载一个主页时,可以向Squid发出一个申请,要Squid代替其进行下载,然后Squid...
15.3.1 一个主机,一个主机名 15.3.2 一个主机,多个主机名 15.3.3 多个主机,一个主机名 15.3.4 多个主机,多个主机名 15.4 访问控制 15.5 内容协商 15.6 补充 15.6.1 日志 15.6.2 忽略Reload ...
最后我们还要有一个步骤,否则在启动squid服务的时候会报错,那就是配置TAG: visible_hostname段,找到此段,再后面添加 visible_hostname 机器名(随便起) 这么一行,就搞定了。 示例:visible_...
让电信用户直接访问Web服务器、让移动用户访问CDN代理服务器,解决移动用户访问Web服务器慢的问题具体操作:CDN代理服务器:系统:CentOS 5.5 主机名:cdn.abc.com IP:192.168.21.160 安装Squid软件,配置反向代理...
Squid是一个应用级代理,在保证客户端主机和服务器主机网络连通后,需要客户端软件做相应的设置后才能使用,比如给 Internet Explorer设置代理服务器地址、端口等。WEB缓存功能对于一个规模较大、访问繁忙的网络来说...
今天对我的varnish进行了下小小的压力测试,40s里的8000并发,没有失败一个,估计还可以承受更大的并发,先不说varnish了,我最近找到个命中率很高的squid的配置文件,当然是squid3.0的配置文件,有需要的可以copy回去自己...
Squid是一个高性能的代理缓存internet数据的软件,Squid通过接受人们需要下载的目标(object)的请求并且适当地处理这些请求。
在我工作的某个时候,我不得不配置一个有效的 Squid(或另一个反向缓存代理)设置,在 Geoserver 前面缓存动态 WMS-C 查询。 不幸的是,当时我找不到任何好的指南,因此我决定将所需的所有内容都放在一个存储库中...
squid命令是使用最广泛的代理服务器软件,可以节省网络带宽,提高网站的访问速度,它对服务器硬件的内存要求比较高。 它支持FTP、Gopher和HTTP协议的数据对象。 语法格式: squid [参数] 常用参数: -d 将指定...
Squid ssl-bump 缓存代理一个缓存代理服务器有选择地 MITM SSL 连接来缓存内容。 目标是加快交付速度,而不是监视人。 github repo @ 提供的示例配置构建: docker build -t jamesyale/squid-sslbump .由于squid ...
使用 Squid 的透明 HTTP 缓存容器这个 Dockerfile 使用 Squid 构建了一个 Alpine Linux 容器,Squid 配置为在透明模式下作为一个小而快速的缓存 Web 代理工作。为什么? 如果您构建了大量容器,您可能会花费大量时间...
一、varnish、squid、apache、nginx的区别 1、从这些功能上。varnish和squid是专业的cache服务,而apache,nginx这些都是第三方模块完成。 2、要做cache服务的话,我们肯定是要选择专业的cache服务,优先选择squid和...