Squid 配置变更需要重启吗?
区分检查配置语法、要求运行中的 Squid 实例重新加载配置,以及重启进程这三件事。
Squid 把配置的校验和应用拆成不同的操作:
-k parse检查语法。-k reconfigure要求运行中的实例重新读取配置。- 重启服务会停止并重新启动代理进程。
文件、实例与设置
确认涉及的二进制文件、配置路径和服务实例。使用自定义路径或有多个实例时,一次成功的语法检查可能针对的是另一个文件。
查阅已安装版本的文档,确认要修改的设置。监听、进程和启动选项的重新加载行为未必相同。
请求重新加载后,检查服务状态和日志确认是否被接受。解析器的结果只能说明语法,而这些观察才显示运行中的服务实际做了什么。如果改动访问策略,还应在受控目标上检查被允许和被拒绝的请求。
如果必须重启,要为活动连接和后台任务做好安排,包括应用如何恢复被中断的操作。反复重启并不能修复无效配置或不可用的文件。