Proxy
無法為 squid 代理綁定套接字錯誤
我使用 datadog/squid 映像在 docker-machine 內設置了一個 squid 代理,當我訪問容器內的 cache.log 文件時,我在日誌末尾看到以下內容:
2017/11/06 21:45:10| HTCP Disabled. 2017/11/06 21:45:10| commBind: Cannot bind socket FD 13 to [::1]: (99) Cannot assign requested address 2017/11/06 21:45:10| commBind: Cannot bind socket FD 14 to [::1]: (99) Cannot assign requested address 2017/11/06 21:45:10| ERROR: Failed to create helper child read FD: UDP[::1] 2017/11/06 21:45:10| Squid plugin modules loaded: 0 2017/11/06 21:45:10| Adaptation support is off. 2017/11/06 21:45:10| Accepting HTTP Socket connections at local=[::]:3128 remote=[::] FD 12 flags=9
我不確定 commBind 錯誤究竟源自什麼,我應該調查什麼?
Squid 正在嘗試使用 IPv6 (::1) 綁定到 localhost 上的套接字。
根據Docker 的文件,Docker 容器預設沒有配置為支持 IPv6,但是您可以使用
--ipv6
標誌啟用它。如果您的案例不需要 IPv6,如果 Squid 正常工作,您可以忽略此錯誤。否則,您可以使用上述 Docker 標誌或查看您的 Squid 配置。