使用https时,Squid会无声地失败

时间:2016-11-11 16:47:44

标签: https squid

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:    14.04
Codename:   trusty

安装squid3(3.3.8-1ubuntu6.8)后,Squid启动成功。

$ sudo service squid3 stop
$ sudo squid3 -N
...

然后我用http_port 3128替换https_port 3128,squid失败,没有错误消息。

$ sudo squid3 -N
$ echo $?
1

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要做的不仅仅是将http更改为https。根据您要实现的目标,您需要将Squid设置为反向代理(例如,如果您需要SSL终止)或透明代理。我假设你想要的是透明代理 - 这是一个很好的指南如何设置这个https://www.tectut.com/2015/08/configure-squid-as-http-and-https-transparent-proxy/。在错误方面 - squid将其日志保存在cache.log中(默认位置应该是/ usr / local / squid / var / logs,但这可能是其他的,这取决于你如何安装squid - 我建议从源代码构建)。您还可以在squid.conf文件中添加以下行debug_options ALL,1,这应该使squid输出cache.log中的调试日志。