问题标签 [apache2-module]

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 回答
203 浏览

c - Ubuntu,如何在 C 中链接 .exp 文件?

如何在 C 中链接 .exp 文件?

我可以链接 .so、.o、.a、.la、lo 和 .slo 文件。
但是只有 .exp 文件的 httpd.h 文件(没有 .so、.o、.a、.la、lo 和 .slo 文件),我需要使用其中的一个函数。
而且,我收到未定义的符号错误。

undefined symbol: ap_cstr_casecmp

0 投票
1 回答
1469 浏览

apache - 如何使用 apache 会话和基本身份验证(在 apache2.4 中)?

我看到大多数使用基于表单的身份验证的示例(即我们加载 mod_auth_form.so 和其他会话模块)。是否可以将此会话超时与基本身份验证一起使用(即我们加载 mod_auth_basic.so )?

另外,我知道 mod_session 是在 apache2.3 之后才引入的,所以 apache2.2 肯定不支持这个我很好,即使它只适用于 apache 2.4。

0 投票
1 回答
590 浏览

python - ImportError:在 Apache2 CGI 中没有名为 lxml.etree 的模块失败

该错误仅发生在 web.xml 中。如果我在控制台中运行它,那没关系。我在 ubuntu 中工作。

我已经使用 CGI 设置了 apache2 来处理 python 并尝试在代码中显示 python 版本,并且可以证明 web 和控制台都在相同的 python 版本和用户上运行。

但是只要导入lxml.etree,我就得到了下面的错误。

我的 CGI 配置如下: 文件名:serve-cgi-bin.conf

我的python代码如下:

我觉得 lxml.etree 文件的权限不太正确,但我无法弄清楚这一点。

如果有人可以提供帮助,请提前致谢。

垃圾桶

0 投票
1 回答
676 浏览

php - 在ubuntu中将apache2升级到mpm_event后php ini设置没有反映

我已经使用 php5_fpm 将我的 apache2 从 mpm_prefork 更新为 mpm_event。在 /etc/php5/fpm/php.ini 中更新我的 php.ini 后,配置仍然不起作用。我已将 max_execution_time 设置为 60,但它不起作用。

我的配置是

php : PHP 5.5.9-1ubuntu4.22 (fpm-fcgi)

服务器操作系统: Ubuntu 14.04(64 位)

apache2 版本: Apache/2.4.7 (Ubuntu)

加载的配置文件:/etc/php5/fpm/php.ini

0 投票
0 回答
556 浏览

apache2 - MaxClientsVhost 是明确的访问者限制吗?

很难确定围绕apache2-mpm-itk配置选项的确切“数学”MaxClientsVhost

我们正在使用 nginx 运行一台前端服务器,并将流量代理到Apache使用apache2-mpm-itk.

现在每个Vhost都作为自己的实例运行,因此它们不会相互影响。但是,如果 aVhost的限制为MaxClientsVhost 250,这是否意味着理论上我们在任何时候的最大容量为 500 位访客?

如果是这样,访客会保持访客身份多久,直到该位置再次为下一个位置腾出?

我还记得以前修改过 apache 的最大连接属性,而且我似乎记得这些值设置了她,我们相互影响,比如每个 apache 子工作者有多少连接或其他东西。是否也是这种情况apache2-mpm-itk

这些值是否会以任何方式影响 MaxClientsVhost?

0 投票
1 回答
80 浏览

c - 如何以编程方式获取模块内的 apache2.conf 文件目录或路径?

我有一个正在挂钩的模块ap_hook_child_init。从该回调中,我想获取主 apache2.conf 文件所在的目录(或该文件的完整路径,我将解析该目录)。

该回调需要一个server_rec结构和一个apr_poot_t结构。 server_rec有一个path成员,但它为空。

0 投票
2 回答
33359 浏览

docker - 将 mod_rewrite 添加到 Docker 映像 httpd:alpine

老实说,我几乎没有使用 Alpine Linux 的经验,但我喜欢它的方法,因此想改变它。我对 Docker 也比较陌生,所以如果这是一个“愚蠢”的问题,请多多包涵。

我想要实现的是构建httpd:alpine图像并将 HTTPd 扩展到我的需要。

这将包括激活 mod_rewrite 模块并将自定义 .htaccess 复制到图像中。

这是我到目前为止所拥有的:

我现在的问题是,我经常收到“a2enmod not found”错误,我不知道如何解决。这可能是因为 a2enmod 是纯 Debian/Ubuntu/... 的东西,但我不知道激活 mod_rewrite (或任何模块)的任何替代方法。

非常感谢大家的支持!

0 投票
1 回答
1689 浏览

apache - 如何通过 Apache 安全更新禁用切换回 mpm_prefork?

我在 Ubuntu 16.04 上的 Apache2 运行 mpm_event,但在每次安全更新时 Apache 切换回 mpm_prefork。为什么以及如何禁用它,所以仍然配置了 mpm_event?

我发现了这个:https ://ubuntu101.co.za/apache-web-server/fix-apache-2-4-loading-wrong-mpm-worker-module/

但这对我不起作用。安全更新后,我收到错误消息:“未配置 MPM”。所以我的 Apache 不运行。

你有想法吗?

0 投票
1 回答
267 浏览

c - 如何从 apache Web 服务器输入过滤器返回 HTTP 403?

我编写了一个 apache 2.x 模块,它尝试扫描请求正文,如果某些模式匹配,则有条件地返回 403 Forbidden。

我第一次尝试ap_hook_handler拦截请求,扫描它然后返回DECLINED到真正的处理程序可以接管(如果满足条件,则为 403)。

这种方法的问题是,当我读取请求的 POST 主体(使用ap_get_client_block和朋友)时,它显然消耗了主体,因此如果请求随后由 mod_proxy 处理,主体就消失了。

我认为扫描身体的正确方法是使用输入过滤器,除了输入过滤器只能返回APR_SUCCESS或失败。除 APR_SUCCESS 之外的任何返回代码都将转换为 HTTP 400 Bad Request

如果输入过滤器想要使请求失败,我想也许我可以在请求注释中存储一个标志,但我不确定以后哪个钩子可以得到它。

0 投票
1 回答
216 浏览

apache2-module - Linux Ubuntu apache2 配置

我对 Linux 上的 apache2 配置有疑问。

有人可以给我 Ubuntu18.04 中 apache2 配置文件的内容和位置吗?

我有问题,因为未处理 .htaccess 文件(路由和索引)。

感谢您的时间 :-)