标签: apache-modules

如何在 Docker 上运行的 Apache 服务器中安装 mod_auth_openidc 模块

我正在尝试将mod_auth_openidc 模块添加到在 Docker 上运行的 Apache 服务器。添加后LoadModule auth_openidc_module modules/mod_auth_openidc.so,我创建图像并运行它,收到此错误:

httpd: Syntax error on line 69 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/mod_auth_openidc.so into server: libcjose.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以我下载了该依赖项并添加了必要的 LoadModule 语句:

LoadModule libcjose_module modules/libcjose.so.0
Run Code Online (Sandbox Code Playgroud)

现在错误是关于 libjansson.so.4 的:

httpd: Syntax error on line 68 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/libcjose.so.0 into server: libjansson.so.4: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我重复了前面的步骤,从https://packages.debian.org/wheezy/libjansson4下载 libjansson.so.4 ,将其添加到 Dockerfile、Apache 配置LoadModule libjansson_module …

apache apache-modules openid-connect keycloak

5
推荐指数
2
解决办法
1万
查看次数

编译具有动态模块支持的 Apache Web 服务器

我刚刚在全新安装的 Ubuntu 10.04.2 上编译了 Apache 2.2.17。这是一个学习练习,旨在发现编译某些内容时实际发生的情况,而不仅仅是使用 apt-get,因此避免使用 apt-get 而有利于自己编译该内容。

我跑:

sudo ./configure --prefix=/etc/apache --enable-module=so --enable-rule=SHARED_CORE --enable-shared=max --enable-ssl=shared --enable-rewrite=shared
Run Code Online (Sandbox Code Playgroud)

接下来是强制性的:

sudo make && sudo make install
Run Code Online (Sandbox Code Playgroud)

一切似乎都很顺利(Apache 启动没有问题),除了在 Apache 模块目录中,我本来希望看到 mod_rewrite.so 和 mod_ssl.so,但我看到:

#cd /etc/apache/modules
#ls -l
mod_rewrite.a
mod_rewrite.la
mod_ssl.a
mod_ssl.la
Run Code Online (Sandbox Code Playgroud)

如何将它们转换为 .so 文件,以便可以将它们与 Apache 配置中的 LoadModule 链接?

提前致谢。

apache apache-modules

4
推荐指数
1
解决办法
2万
查看次数

带有phpass加密密码的Apache mod-auth-mysql(Wordpress)

我需要在Wordpress主站点之外的某些网页上设置密码保护.用户更愿意使用他们在Wordpress中已有的用户名和密码.

显而易见的解决方案似乎是使用Apace模块进行基于Mysql的身份验证:mod-auth-mysql.

但这似乎不可能,因为Wordpress使用Phpass密码加密,而mod-auth-mysql不支持.

有没有办法解决这个限制?

wordpress .htaccess basic-authentication phpass apache-modules

4
推荐指数
1
解决办法
4573
查看次数

如何在Apache中启用mod_info?

我已经浏览了Apache指南以启用mod_info.

根据文件:

在我的情况下,此链接不提供任何信息.有什么我需要安装为mod_info.c或什么?有什么我需要作为AddModule或什么?

apache apache2 apache2.2 apache-modules

3
推荐指数
1
解决办法
9195
查看次数

将自定义标头设置为模块内的 apache 响应

我正在创建一个使用 AES 加密数据的 apache 模块。我的最终目标是为每个请求使用不同的 AES 密钥,生成一个 16 字节的新密钥,用于 AES 加密文件并将密钥(使用 RSA 加密)作为自定义标头发送

问题是我找不到任何文档来以编程方式设置自定义标头。

我期待像 ap_set_handler("HeaderName","content")

我只发现这个文件使用了这样的功能:http : //opensource.apple.com/source/apache/apache-643/apache/src/modules/proxy/proxy_ftp.c

问题是将它包含在我的源代码中会给我一个implicit declaration of function 'ap_set_header'错误,即使我包含了该文件的相同 .h 文件。

我很确定它可以完成,但我真的不知道在哪里搜索

apache apache-modules

1
推荐指数
1
解决办法
1173
查看次数