尝试对未启用的Apache模块使用指令将导致apachectl configtest消息,如下所示:示例错误输出(13)权限被拒绝:AH00957:网址:HTTP:尝试连接到127. 0. 0. 1:9090(127. 0. 0. 1)失败Apache错误日志可能包含更多信息。我试着验证日志,并在网上搜索错误,但找不到任何东西。有人可以请帮助相同的。
t98cgbkg1#
Apache日志文件是一个非常有用的资源,用于故障排除。通常,任何您在浏览器或其他HTTP客户端中收到的错误都会在Apache的日志中有相应的条目。有时Apache也会将与配置、内置模块和其他调试信息相关的错误输出到其日志文件中。要在Fedora、CentOS或RedHat服务器上对Apache进行故障排除时检查日志文件中的错误,请检查/var/log/httpd/error_log文件。如果你正在排除Debian或Ubuntu衍生系统的故障,使用tail或更少的工具检查/var/log/apache 2/error. log中的错误。例如,要使用tail查看错误日志的最后两行,请运行以下命令:
sudo tail -n 2 /var/log/apache2/error.log
在CentOS或Fedora系统上,要检查的日志文件是/var/log/httpd/error_log。无论您使用哪种Linux发行版运行Apache服务器,示例错误都将类似于以下几行:
Error Log Examples [Wed Jul 15 01:34:12.093005 2020] [proxy:error] [pid 13949:tid 140150453516032] (13)Permission denied: AH00957: HTTP: attempt to connect to 127.0.0.1:9090 (127.0.0.1) failed [Wed Jul 15 01:34:12.093078 2020] [proxy_http:error] [pid 13949:tid 140150453516032] [client 127.0.0.1:42480] AH01114: HTTP: failed to make connection to backend: 127.0.0.1
此输出中的两行是不同的错误消息。(第一行为proxy,第二行为proxy_http),并包含特定于模块的错误代码。第一行,AH 00957,表示Apache服务器尝试使用代理模块连接到后端服务器(在本例中为端口9090上的127.0.0.1),但连接失败。第二个误差来源于第一个误差:AH 01114是proxy_http模块错误,也表示Apache无法连接到配置的后端服务器以发出HTTP请求。这些示例行仅用于说明目的。如果您正在诊断Apache服务器的错误,日志中的错误行内容可能与这些内容不同。无论您的Linux发行版如何,日志中的任何错误行格式都将包括相关的Apache模块和错误代码,以及错误的文本描述。一旦您了解了Apache服务器的问题原因,就可以继续研究和解决问题。错误代码和文本描述特别有用,因为它们给予了明确的特定术语,您可以使用这些术语来缩小问题可能原因的范围。
1条答案
按热度按时间t98cgbkg1#
Apache日志文件是一个非常有用的资源,用于故障排除。通常,任何您在浏览器或其他HTTP客户端中收到的错误都会在Apache的日志中有相应的条目。有时Apache也会将与配置、内置模块和其他调试信息相关的错误输出到其日志文件中。
要在Fedora、CentOS或RedHat服务器上对Apache进行故障排除时检查日志文件中的错误,请检查/var/log/httpd/error_log文件。
如果你正在排除Debian或Ubuntu衍生系统的故障,使用tail或更少的工具检查/var/log/apache 2/error. log中的错误。例如,要使用tail查看错误日志的最后两行,请运行以下命令:
在CentOS或Fedora系统上,要检查的日志文件是/var/log/httpd/error_log。
无论您使用哪种Linux发行版运行Apache服务器,示例错误都将类似于以下几行:
此输出中的两行是不同的错误消息。(第一行为proxy,第二行为proxy_http),并包含特定于模块的错误代码。第一行,AH 00957,表示Apache服务器尝试使用代理模块连接到后端服务器(在本例中为端口9090上的127.0.0.1),但连接失败。
第二个误差来源于第一个误差:AH 01114是proxy_http模块错误,也表示Apache无法连接到配置的后端服务器以发出HTTP请求。
这些示例行仅用于说明目的。如果您正在诊断Apache服务器的错误,日志中的错误行内容可能与这些内容不同。无论您的Linux发行版如何,日志中的任何错误行格式都将包括相关的Apache模块和错误代码,以及错误的文本描述。
一旦您了解了Apache服务器的问题原因,就可以继续研究和解决问题。错误代码和文本描述特别有用,因为它们给予了明确的特定术语,您可以使用这些术语来缩小问题可能原因的范围。