Apache2 正在监听端口 443,尽管 sites-available 配置文件没有列出它

Apache2 正在监听端口 443,尽管 sites-available 配置文件没有列出它

我从 /etc/apache2/sites-enabled 中删除了符号链接。我在 /etc/apache2/sites-available/ 中创建了一个配置文件,该文件指定我的 HTTP 站点仅使用端口 80。然后,我创建了从 sites-available/my.conf 到 sites-enabled 的符号链接,并运行 service apache2 restart。我的站点启动了,一切正常。几天后,我运行了 ss -a,发现 apache2 正在监听 443。没有 site-enabled 配置来告诉它这样做。

答案1

Apache 会加载 site-enabled 和 apache.conf 下的所有内容。如果您没有让它监听 443 的指令或包含其他文件,请检查该文件。

答案2

Apache httpd 监听使用以下配置的 IP 和端口Listen指令。这些是在配置任何站点之前设置的。一般80位于 httpd.conf 或 apache.conf 中。443也可能位于单独的 ssl 配置文件中。

要找到它们全部:

grep -r Listen /etc/apache2/*

答案3

Apache 在 /etc/apache2 中包含一个名为 ports.conf 的文件

从那里删除它并重新启动 apache。这将破坏您配置的所有 SSL 站点

相关内容