我们使用 udeploy 进行频繁的部署,最后一步是使用 sudo ./apachectl -k restart 自动重启 apace http 服务器。但有时服务器无法重新启动并出现以下错误:-
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
请注意,不是所有时候,只是有时。我验证了所有内容,在 httpd conf 文件中没有重复监听端口 80 指令,在 ssl 密钥文件中没有密码提示问题。我没有对服务器的 root 访问权限,因此实际上无法验证在主 apache 服务器启动之前是否有任何其他进程绑定端口 80。但是是否还有其他可能导致问题的原因。任何帮助或建议将不胜感激。
干杯,
阿什利