检查 Apache 是否加载了特定的配置?

检查 Apache 是否加载了特定的配置?

配置文件很多,我放了一个文件,却看不到它的效果。

要么我的配置是错误的,要么配置文件没有被 Apache 加载。

是否有一个命令可以让我查看特定的配置文件是否被 Apache 加载?

apachectl configtest

不打印错误。服务器重新启动且无错误。

答案1

从命令行您还可以使用 Apache 二进制文件运行以下参数来获取其他信息:

-t -D DUMP_VHOSTS  : show parsed vhost settings
-t -D DUMP_RUN_CFG : show parsed run settings
-t -D DUMP_MODULES : show all loaded modules

希望这可以帮助!

答案2

如果你有mod_info模块已激活,只需访问

http://[you server's IP]/server-info

您将在那里看到整个 Apache 配置。

答案3

您可以使用 apachectl 来执行此操作。

apachectl -D DUMP_INCLUDES

或者

apachectl -D DUMP_INCLUDES -f /path/to/your/httpd.conf

相关内容