问题标签 [apache-modules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
430 浏览

c++ - Can I use Boost and/or C++ libraries SAFELY inside an Apache module?

In my Apache module, which is built in C++, I uses strings, vectors, and the related when attempting to provide functionality to my module.

My concern is that I am not using the Apache memory pool and that the program is going to segfault along the way, but at the same time I having difficulty with certain task such as this:

which I am using a delimited string parser to parse URLs and domain names. Surely there is a more efficient way to provide this functionality. I am using the apr_table structure to contain each part, I know I could use an apr_array_header, but....

So I would like to know:

  1. Could I use Boost to provide the missing functionality SAFELY?
  2. Will I run into memory clashes because I am not using the pool memory?
  3. For string, vector, and etc that free their own memory, is this a problem laying in wait?

I did search for this issue, but the other issues do not seem to be the same.

0 投票
0 回答
168 浏览

serialization - 当我在 apache 模块中序列化嵌套类时发生段错误

在 Apache 模块中序列化简单类“A”没有错误,但是当我尝试序列化我的复杂对象(如具有成员类型“A”的“X”)时,我在 Apache 模块中遇到了段错误。(这不会发生在可执行的控制台应用程序上)

------------------------- 这是我的代码:-------------------- -

-------------------这是来自gdb for apache的堆栈跟踪----------------

boost::serialization::typeid_system::extended_type_info_typeid_0::is_less_than(boost::serialization::extended_type_info const&) const () from /tmp/libIRSProWebApacheModule.so

2 0xb7223c61 在 std::_Rb_tree
0 投票
1 回答
608 浏览

php - Apache Module开发:PHP SESSION访问

我正在尝试开发一个 Apache 2 模块,除其他功能外,它应该拦截某些 POST 变量,然后在下面建立一个 PHP 会话,设置所有相关的会话变量。

我考虑过的一种选择是使用 cookie 库在请求中设置 PHPSESSID,然后将所有这些值插入到 $_SESSION 关联数组中。

问题是我似乎找不到 PHP 的 API,而且我怀疑这些值实际上位于 Apache 服务器本身的底层,目前是没有根据的。

有谁知道这是否可能?或者即使我忽略了一个可行的简单解决方法?

0 投票
1 回答
198 浏览

php - 在 PHP 之前运行 Apache 模块

我一直在开发一个 Apache 模块,我需要它在 PHP 之前运行。

我尝试使用以下方法注册处理程序函数:

...但是页面仍然带有<?php ?>未解析的“ ”标签。

我想知道这是否是一个钩子问题,或者 PHP 是否没有解析它,因为它无法将其识别为 PHP url,但我尝试将其称为:

localhost/authCC/?url=http://www.google.pt/&req=name,nic,photo,TaxNo&token=12345

...虽然在“mods-available/php5.conf”上有正确的“LocationMatch”指令,但它仍然无法解析。

还有其他建议吗?

0 投票
1 回答
71 浏览

php - PHP 类的 Apache2 模块

可能重复:
在 apache 模块中转换 PHP 类

我正在网上寻找一些指导来创建一个 apache2 模块,该模块在加载时能够在 php 中公开一个类:

如果我创建一个 php 类作为

我可以写


我想创建一个 apache 模块,使我的服务器中的所有 php 文件都可以使用该类,以便我可以编写:

当然我可以在 php.ini 中设置自动加载文件,但是我需要加密类的方法和算法,以便将类重新分发为框架

有什么建议吗?

0 投票
2 回答
1275 浏览

apache2 - 如何使 Apache 限制对文件的访问,除了内部重定向

我目前正在开发一个 Apache 模块,在将 POST 数据从请求解析到另一个页面后,我进行了内部重定向到 PHP 页面,该页面进行了一些最终操作并回显出 HTML 元刷新标记。这反过来使浏览器刷新,请求第一页。

问题是,我不希望明确的外部请求能够访问该页面,而是让模块成功执行内部重定向。

有没有办法我可以做到这一点?我试过使用:

...但这只会阻止所有请求,无论它是否是内部重定向。

0 投票
1 回答
4743 浏览

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

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

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

然而,这似乎是不可能的,因为 Wordpress 使用 Phpass 密码加密,mod-auth-mysql 不支持。

有没有办法绕过这个限制?

0 投票
1 回答
191 浏览

c - Apache模块开发,存储请求变量的正确方法

目前我将它们存储在全球。那是正确的方法吗?我希望变量与当前请求保持一致,并在请求完成后消失。

例如:

请注意,过滤时可能不会一次性发生3个条件,它们可能出现在不同的时刻,但具有相同的请求。

0 投票
3 回答
11235 浏览

apache - 如何在 Apache 中启用 mod_info?

我已经阅读了 Apache 指南以启用 mod_info。

根据文档:

  • 要配置 mod_info,请将以下内容添加到您的httpd.conf文件中。

    /li>
  • 您可能希望在指令中使用 mod_access<Location>来限制对服务器配置信息的访问:

    /li>
  • 配置好后,通过访问获取服务器信息

    /li>

就我而言,此链接未提供任何信息。有什么我需要安装为 mod_info.c 之类的吗?有什么我需要作为 AddModule 或其他东西的吗?

0 投票
3 回答
2247 浏览

perl - 无法在 ubuntu 中安装 perl 模块 Apache2::Const

我在安装 perl 模块时遇到问题Apache2::Const

当我尝试使用 cpan.pm 安装它时,它显示以下错误

我正在使用 Ubuntu 12.04、Apache/2.2.22、Perl 5.14。