`
raymond2006k
  • 浏览: 290919 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

squid缓存代理配置的一个问题解决过程

阅读更多
    最近要用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缓存代理服务器的安装与配置(普通代理 透明代理 反向代理)

    squid缓存服务器的配置

    squid缓存服务器的配置,一般运营商所使用的代理服务器

    Squid代理服务器配置

    对于Web用户来说,Squid是一个高性能的代理缓存服务器,可以加快内部网浏览Internet的速度,提高客户机的访问命中率。Squid不仅支持HTTP协议,还支持FTP、gopher、SSL和WAIS等协议。和一般的代理缓存软件不同,Squid...

    Squid for windows 反向代理缓存服务器配置软件

    Squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户想要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid 连接所申请网站并请求该...

    清除指定squid缓存文件的脚本代码分享

    squid启动之后,将在内存中建立一个哈希表,记录硬盘中缓存文件配置的情形。 对于类似http://jb51.net/index.html之类的网页,squid只会生成一个缓存文件。可以用squid附带的squidclient工具清除: squidclient -m ...

    高效配置的Linux代理服务器Squid介绍

    Squid与Linux下其它的代理软件如Apache、Socks、TIS FWTK和delegate相比,下载安装简单,配置简单灵活,支持缓存和多种协议。用ipchains+Squid的解决方案,就可以获得通过缓存高性 能的同时能够无缝的访问Internet。...

    Linux下Squid配置详解 Squid代理服务器配置第1/3页

     Squid是Linux下一个缓存Internet数据的代理服务器软件,其接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户想要下载一个主页时,可以向Squid发出一个申请,要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包含htpasswd.exe

     最后我们还要有一个步骤,否则在启动squid服务的时候会报错,那就是配置TAG: visible_hostname段,找到此段,再后面添加  visible_hostname 机器名(随便起) 这么一行,就搞定了。  示例:visible_...

    linux下通过Squid反向代理搭建CDN缓存服务器的配置方法

    让电信用户直接访问Web服务器、让移动用户访问CDN代理服务器,解决移动用户访问Web服务器慢的问题具体操作:CDN代理服务器:系统:CentOS 5.5 主机名:cdn.abc.com IP:192.168.21.160 安装Squid软件,配置反向代理...

    搭建一个大型网站架构的实验环境(Squid缓存服务器篇)第1/2页

    Squid是一个应用级代理,在保证客户端主机和服务器主机网络连通后,需要客户端软件做相应的设置后才能使用,比如给 Internet Explorer设置代理服务器地址、端口等。WEB缓存功能对于一个规模较大、访问繁忙的网络来说...

    squid3缓存服务器编译安装和高命中率配置示例

    今天对我的varnish进行了下小小的压力测试,40s里的8000并发,没有失败一个,估计还可以承受更大的并发,先不说varnish了,我最近找到个命中率很高的squid的配置文件,当然是squid3.0的配置文件,有需要的可以copy回去自己...

    Linux系统Squid架构配置.doc

    Squid是一个高性能的代理缓存internet数据的软件,Squid通过接受人们需要下载的目标(object)的请求并且适当地处理这些请求。

    squid-geoserver:设置 Squid + Geoserver 配置的说明和代码

    在我工作的某个时候,我不得不配置一个有效的 Squid(或另一个反向缓存代理)设置,在 Geoserver 前面缓存动态 WMS-C 查询。 不幸的是,当时我找不到任何好的指南,因此我决定将所需的所有内容都放在一个存储库中...

    squid命令 代理服务器守护进程

    squid命令是使用最广泛的代理服务器软件,可以节省网络带宽,提高网站的访问速度,它对服务器硬件的内存要求比较高。 它支持FTP、Gopher和HTTP协议的数据对象。 语法格式: squid [参数] 常用参数: -d 将指定...

    squid-sslbump

    Squid ssl-bump 缓存代理一个缓存代理服务器有选择地 MITM SSL 连接来缓存内容。 目标是加快交付速度,而不是监视人。 github repo @ 提供的示例配置构建: docker build -t jamesyale/squid-sslbump .由于squid ...

    docker-squid:用于 Docker 的 Squid 容器

    使用 Squid 的透明 HTTP 缓存容器这个 Dockerfile 使用 Squid 构建了一个 Alpine Linux 容器,Squid 配置为在透明模式下作为一个小而快速的缓存 Web 代理工作。为什么? 如果您构建了大量容器,您可能会花费大量时间...

    在varnish、squid、apache、nginx中选出一个更好的缓存服务器

    一、varnish、squid、apache、nginx的区别 1、从这些功能上。varnish和squid是专业的cache服务,而apache,nginx这些都是第三方模块完成。 2、要做cache服务的话,我们肯定是要选择专业的cache服务,优先选择squid和...

Global site tag (gtag.js) - Google Analytics