在为Apache Web服务器编写配置文件时,我希望有一个快速的反馈循环。
例如,我的脚本似乎无法正常运行。它要么未被拾取,要么未设置我使用的变量,或者不允许重写。如何调试呢?
我希望至少打印一些调试日志语句,例如REQUEST_URI: %{REQUEST_URI}
。找不到这样的东西。
答案 0 :(得分:1)
apachectl
是Apache超文本传输协议(HTTP)服务器的前端。它旨在帮助管理员控制Apache httpd守护程序的功能。
这是文档的link。
不同的平台可能使用不同的二进制名称,例如apache,apache2或apache2ctl。要测试配置-只需运行:
apachectl configtest
# or, depending on your OS
httpd -t
编辑 如果要调试虚拟主机配置,则可能会发现Apache -S命令行开关很有用。也就是说,键入以下命令:
httpd -S
此命令将转储有关Apache如何解析配置文件的描述