在 server 2016 windows 中安装 squid 代理后,squid 代理进程 basic_ncsa_auth.exe 没有运行,因为这个 squid 代理不工作。
以下链接中提供的解决方案:- http://xaviertidus.com/linux/could-not-determine-this-machines-public-hostname-please-configure-one-or-set-visible_hostname-squid/
https://gist.github.com/yvanin/ef831720112c1f6ee8c3
但没有运气。
通过在 squid.conf 文件中添加以下行,它开始运行。
auth_param 基本程序 C:\Squid\lib\squid\basic_ncsa_auth.exe C:\Squid\etc.htpasswd acl ncsa_users proxy_auth REQUIRED http_access allow ncsa_users auth_param basic children 5 startup=5 idle=1
最后一行 5 代表可以更改为任意数量的进程数。