我在 Ubuntu Server 12.04 上运行 squid3 代理服务器时遇到了一个令人烦恼且难以追踪其根源的问题。
到目前为止,我尝试访问的所有网站,Squid 都运行正常,除了http://ubuntuforums.org/
我收到以下错误:
错误
所请求的网址无法检索
尝试检索 URL 时遇到以下错误:http://ubuntuforums.org/
拒绝访问。
访问控制配置目前不允许允许您的请求。如果您认为这是不正确的,请联系您的服务提供商。
您的缓存管理员是网站管理员。
还要注意的是,缓存管理员网站管理员,而我已经改变了缓存管理器squid.conf 文件中的参数与我自己的电子邮件以及任何其他错误我都可以正确查看。
每次我尝试访问该网页时,我都会在 access.log 中看到此信息。
1355572568.095 217 192.168.0.10 TCP_MISS/403 4567 获取 http://ubuntuforums.org/ - DIRECT/91.189.94.12 text/html
奇怪的是,我可以访问同一域的子路径,例如http://ubuntuforums.org/index.php没有任何问题!
我尝试使用以下方法清除此网站的缓存鱿鱼客户端但我再次收到以下错误:
# squidclient -m PURGE http://ubuntuforums.org/
HTTP/1.0 404 Not Found
Server: squid/3.1.19
Mime-Version: 1.0
Date: Sat, 15 Dec 2012 12:14:48 GMT
Content-Length: 0
X-Cache: MISS from localhost
X-Cache-Lookup: NONE from localhost:3128
Via: 1.0 localhost (squid/3.1.19)
Connection: close
答案1
如果您的数据正确,那么 squid 就没有问题。
您发布的网址是 - 请参阅和http:// ubuntuforums.org/
之间的空格http://
ubuntufoums.org/