我正在尝试将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 …
我刚刚在全新安装的 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 链接?
提前致谢。
我需要在Wordpress主站点之外的某些网页上设置密码保护.用户更愿意使用他们在Wordpress中已有的用户名和密码.
显而易见的解决方案似乎是使用Apace模块进行基于Mysql的身份验证:mod-auth-mysql.
但这似乎不可能,因为Wordpress使用Phpass密码加密,而mod-auth-mysql不支持.
有没有办法解决这个限制?
wordpress .htaccess basic-authentication phpass apache-modules
我已经浏览了Apache指南以启用mod_info.
根据文件:
要配置mod_info,请将以下内容添加到您的httpd.conf
文件中.
<Location /server-info>
SetHandler server-info
</Location>
Run Code Online (Sandbox Code Playgroud)您可能希望在<Location>
指令中使用mod_access 来限制对服务器配置信息的访问:
<Location /server-info>
SetHandler server-info
Order deny,allow
Deny from all
Allow from yourcompany.com
</Location>
Run Code Online (Sandbox Code Playgroud)配置完成后,通过访问获取服务器信息
http://your.host.dom/server-info
Run Code Online (Sandbox Code Playgroud)在我的情况下,此链接不提供任何信息.有什么我需要安装为mod_info.c或什么?有什么我需要作为AddModule或什么?
我正在创建一个使用 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 文件。
我很确定它可以完成,但我真的不知道在哪里搜索