为什么配置 SSL 后 apache 不重新启动?

为什么配置 SSL 后 apache 不重新启动?

我已经安装了 apache2,然后按照以下步骤配置它以使用 SSL教程,问题出现在我尝试重新启动服务时,出现以下错误:

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs

仅显示 Firefox 正在监听和其他任何内容的输出netstat -anp | grep 443,我该如何解决这个问题并让服务运行??

答案1

这是因为有其他服务在此端口 443 上运行。我们必须检查在其上运行的服务是什么,然后关闭并重新启动 Apache。要检查在端口 443 上运行的服务,请使用以下命令

nmap 本地主机

答案2

我假设 Firefox 通过端口 443 连接到其他网站,但您可以关闭它以避免混淆。

因此,如果没有其他进程监听端口 443,最可能的解释是您意外地将 apache 配置为多次监听端口 443(可能一次使用特定的 IP 地址,一次没有,因此为 0.0.0.0),因此当 apache 启动时,第一次绑定尝试成功,但第二次失败。

检查 httpd.conf 中的 LISTEN 指令以及 httpd.conf 包含的任何文件。

相关内容