问题标签 [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.
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:
- Could I use Boost to provide the missing functionality SAFELY?
- Will I run into memory clashes because I am not using the pool memory?
- 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.
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_treephp - Apache Module开发:PHP SESSION访问
我正在尝试开发一个 Apache 2 模块,除其他功能外,它应该拦截某些 POST 变量,然后在下面建立一个 PHP 会话,设置所有相关的会话变量。
我考虑过的一种选择是使用 cookie 库在请求中设置 PHPSESSID,然后将所有这些值插入到 $_SESSION 关联数组中。
问题是我似乎找不到 PHP 的 API,而且我怀疑这些值实际上位于 Apache 服务器本身的底层,目前是没有根据的。
有谁知道这是否可能?或者即使我忽略了一个可行的简单解决方法?
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”指令,但它仍然无法解析。
还有其他建议吗?
php - PHP 类的 Apache2 模块
可能重复:
在 apache 模块中转换 PHP 类
我正在网上寻找一些指导来创建一个 apache2 模块,该模块在加载时能够在 php 中公开一个类:
如果我创建一个 php 类作为
我可以写
我想创建一个 apache 模块,使我的服务器中的所有 php 文件都可以使用该类,以便我可以编写:
当然我可以在 php.ini 中设置自动加载文件,但是我需要加密类的方法和算法,以便将类重新分发为框架
有什么建议吗?
apache2 - 如何使 Apache 限制对文件的访问,除了内部重定向
我目前正在开发一个 Apache 模块,在将 POST 数据从请求解析到另一个页面后,我进行了内部重定向到 PHP 页面,该页面进行了一些最终操作并回显出 HTML 元刷新标记。这反过来使浏览器刷新,请求第一页。
问题是,我不希望明确的外部请求能够访问该页面,而是让模块成功执行内部重定向。
有没有办法我可以做到这一点?我试过使用:
...但这只会阻止所有请求,无论它是否是内部重定向。
wordpress - 带有 phpass 加密密码的 Apache mod-auth-mysql (Wordpress)
我需要在 Wordpress 主站点之外的某些网页上设置密码保护。用户更愿意使用他们在 Wordpress 中已有的用户名和密码。
显而易见的解决方案似乎是使用 Apace 模块进行基于 Mysql 的身份验证:mod-auth-mysql。
然而,这似乎是不可能的,因为 Wordpress 使用 Phpass 密码加密,mod-auth-mysql 不支持。
- http://modauthmysql.sourceforge.net/CONFIGURE
- http://www.openwall.com/phpass/
- https://wordpress.stackexchange.com/questions/32004/how-to-validate-wordpress-generated-password-in-db-using-php
有没有办法绕过这个限制?
c - Apache模块开发,存储请求变量的正确方法
目前我将它们存储在全球。那是正确的方法吗?我希望变量与当前请求保持一致,并在请求完成后消失。
例如:
请注意,过滤时可能不会一次性发生3个条件,它们可能出现在不同的时刻,但具有相同的请求。
apache - 如何在 Apache 中启用 mod_info?
我已经阅读了 Apache 指南以启用 mod_info。
根据文档:
要配置 mod_info,请将以下内容添加到您的
/li>httpd.conf
文件中。您可能希望在指令中使用 mod_access
/li><Location>
来限制对服务器配置信息的访问:配置好后,通过访问获取服务器信息
/li>
就我而言,此链接未提供任何信息。有什么我需要安装为 mod_info.c 之类的吗?有什么我需要作为 AddModule 或其他东西的吗?
perl - 无法在 ubuntu 中安装 perl 模块 Apache2::Const
我在安装 perl 模块时遇到问题Apache2::Const
。
当我尝试使用 cpan.pm 安装它时,它显示以下错误
我正在使用 Ubuntu 12.04、Apache/2.2.22、Perl 5.14。