【问题标题】:How to retrieve version of a module on apache如何在 apache 上检索模块的版本
【发布时间】:2018-12-15 06:26:15
【问题描述】:

我们在 apache Web 服务器上的 docker 容器中运行 httpd。是否有命令或脚本或任何方式直接检索那里使用的auth_openidc_module 版本。 模块名称为mod_auth_openidc.so

这里的任何帮助都将一如既往地感激不尽。

【问题讨论】:

  • 试试apachectl -M,它会显示加载的模块可能会显示版本。
  • 只显示模块名称而不是版本。

标签: apache httpd.conf docker-container openid-connect mod-auth-openidc


【解决方案1】:

这可能会给你答案:

 strings /usr/lib/apache2/modules/mod_auth_openidc.so | grep mod_auth_openidc

【讨论】:

  • 当然,您必须能够在您的 docker 实例中运行该命令。
  • 感谢马克的及时回复。我已经在我的 docker 容器中尝试过,但正如预期的那样,它说找不到字符串命令。
  • 啊,我刚刚做了apt-get install binutils,然后查询:-strings /usr/local/apache2/modules/mod_auth_openidc.so | grep mod_auth_openidc 并且有效。谢谢!
【解决方案2】:

模块在启动时打印出它的版本号。为此,LogLevel 必须设置为 infoauth_openidc:info。例如:

\$ cat /usr/local/logs/error_log | grep "mod_auth_openidc" | grep "init" [Fri Jul 06 08:23:42.099952 2018] [auth_openidc:info] [pid 43686:tid 140735991522176] mod_auth_openidc-2.3.7 - init - cjose 0.5.1, OpenSSL 1.1.0e-dev, EC=yes, GCM=yes, Redis=yes, JQ=yes

【讨论】:

    猜你喜欢
    • 2011-03-14
    • 2013-12-09
    • 1970-01-01
    • 2018-02-08
    • 2019-01-11
    • 2010-12-30
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多