https 发送消息失败,服务器日志在哪里?

https 发送消息失败,服务器日志在哪里?

当我向服务器发送 https 帖子消息时收到错误,我希望获取更多信息。

我在 Apache 中寻找 SSL 错误日志,但找不到。我查看过,/usr/local/apache/logs/secure但没有看到正确的错误。

我是不是应该去其他地方寻找?

更新:当我使用 https 时,连接超时或丢失,我正在尝试找出原因。当我使用 http 时,它工作正常。

答案1

根据 Apache 的安装,您需要查找为站点的 SSL 部分设置的 ErrorLog 指令。它可能位于 /etc/httpd/conf.d/ssl.conf 之类的位置,也可能位于某个配置文件中端口 443 的 VirtualHost 容器中。找到 ErrorLog 指令后,查看是否看到围绕该指令或在同一范围内的 LogLevel 指令,并将其更改为调试或添加您自己的 LogLevel 指令并将其设置为调试。然后重新启动 Apache,现在您应该会在 ErrorLog 指令引用的日志文件中获得有关 SSL 的其他错误报告。当然,正如 Randolph 提到的,这完全取决于您是否没有防火墙阻止请求。

既然您提到您可以正常进行正常的 HTTPS 请求(GET)但不能进行 POST 请求,我认为您还应该检查 Apache 中是否运行了 mod_security 并尝试排除它存在的问题。

此链接将帮助您更多了解 LogLevel 指令。 http://httpd.apache.org/docs/current/mod/core.html#loglevel

相关内容