gpt4 book ai didi

apache - 无法配置重写日志

转载 作者:行者123 更新时间:2023-12-03 13:50:37 25 4
gpt4 key购买 nike

我想启用重写日志来调试一些给我带来麻烦的重写规则。因此,我在httpd.conf文件的末尾添加了以下几行:

<IfModule mod_rewrite.c>
RewriteLog "/logs/rewrite.log"
RewriteLogLevel 4
</IfModule>


我要做的下一件事是重新启动Apache。但是,它会导致错误,并且无法启动。这是我在XAMPP控制面板中得到的:

13:14:56  [Apache]    Error: Apache shutdown unexpectedly.
13:14:56 [Apache] This may be due to a blocked port, missing dependencies,
13:14:56 [Apache] improper privileges, a crash, or a shutdown by another method.
13:14:56 [Apache] Check the "/xampp/apache/logs/error.log" file
13:14:56 [Apache] and the Windows Event Viewer for more clues


我在error.log中没有任何线索。实际上,发生此错误时不会生成任何行。

我还尝试更改RewriteLog行以使用绝对路径:

RewriteLog "c:\xampp\apache\logs\rewrite.log"


请你帮助我好吗?

最佳答案

哪个版本的Apache?

在2.4中,由于记录已被重写,因此RewriteLog *指令不再存在。在这种情况下,应将mod_rewrite.c:trace3附加到LogLevel行,其中traceX是详细级别(8> = X> = 1)。输出将被写入Apache标准错误日志(ErrorLog)。

您还可以运行以下命令:
httpd -t(语法检查),然后httpd -w(运行Apache但按住控制台,用作stderr)

关于apache - 无法配置重写日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13937449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com