查看完整计算的 Apache httpd 配置?

查看完整计算的 Apache httpd 配置?

是否有命令/工具可以生成 Apache httpd 正在使用的计算配置?我知道我可以手动浏览 httpd.conf 和其他配置文件,但为了方便起见,是否有标准工具可以生成所有包含的文件和适用部分的配置?

谢谢,

詹姆士

编辑:我还应该提到,我也在使用预先构建的二进制文件的 Windows x-64 版本的 Apache。

答案1

有一个可用的 Apache 模块,它显示包含各种设置和活动配置的详细页面。

mod_info默认情况下处于禁用状态,./configure --enable-info在构建 Apache 时必须使用 启用。在 Debian 和 Ubuntu 上,可以使用 启用此模块及其配置sudo a2enmod info

将下几行放入您的配置文件(httpd.conf)(使用时不需要a2enmod):

<Location /server-info>
    SetHandler server-info
</Location>

重新启动服务器后,配置文件可在以下位置获得:http://example.com/server-info?config(替换example.com为您的服务器地址)

请注意,此信息非常敏感,您可能需要限制访问,如下所示:

<Location /server-info>
  SetHandler server-info
  Order deny,allow
  Deny from all
  Allow from yourcompany.com
</Location>

有关详细信息,请参阅For more information, seehttp://httpd.apache.org/docs/2.2/mod/mod_info.html

答案2

启用后mod_info

apache2ctl -DDUMP_CONFIG|grep -vE "^[ ]*#[ ]*"

来源:https://stackoverflow.com/a/51585410/936512

或者尝试:https://serverfault.com/a/743425/166429(我自己没有尝试过)

相关内容