问题标签 [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.
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
apache - 如何使用 apache 会话和基本身份验证(在 apache2.4 中)?
我看到大多数使用基于表单的身份验证的示例(即我们加载 mod_auth_form.so 和其他会话模块)。是否可以将此会话超时与基本身份验证一起使用(即我们加载 mod_auth_basic.so )?
另外,我知道 mod_session 是在 apache2.3 之后才引入的,所以 apache2.2 肯定不支持这个我很好,即使它只适用于 apache 2.4。
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 文件的权限不太正确,但我无法弄清楚这一点。
如果有人可以提供帮助,请提前致谢。
垃圾桶
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
apache2 - MaxClientsVhost 是明确的访问者限制吗?
很难确定围绕apache2-mpm-itk
配置选项的确切“数学”MaxClientsVhost
我们正在使用 nginx 运行一台前端服务器,并将流量代理到Apache
使用apache2-mpm-itk
.
现在每个Vhost
都作为自己的实例运行,因此它们不会相互影响。但是,如果 aVhost
的限制为MaxClientsVhost 250
,这是否意味着理论上我们在任何时候的最大容量为 500 位访客?
如果是这样,访客会保持访客身份多久,直到该位置再次为下一个位置腾出?
我还记得以前修改过 apache 的最大连接属性,而且我似乎记得这些值设置了她,我们相互影响,比如每个 apache 子工作者有多少连接或其他东西。是否也是这种情况apache2-mpm-itk
?
这些值是否会以任何方式影响 MaxClientsVhost?
c - 如何以编程方式获取模块内的 apache2.conf 文件目录或路径?
我有一个正在挂钩的模块ap_hook_child_init
。从该回调中,我想获取主 apache2.conf 文件所在的目录(或该文件的完整路径,我将解析该目录)。
该回调需要一个server_rec
结构和一个apr_poot_t
结构。 server_rec
有一个path
成员,但它为空。
docker - 将 mod_rewrite 添加到 Docker 映像 httpd:alpine
老实说,我几乎没有使用 Alpine Linux 的经验,但我喜欢它的方法,因此想改变它。我对 Docker 也比较陌生,所以如果这是一个“愚蠢”的问题,请多多包涵。
我想要实现的是构建httpd:alpine
图像并将 HTTPd 扩展到我的需要。
这将包括激活 mod_rewrite 模块并将自定义 .htaccess 复制到图像中。
这是我到目前为止所拥有的:
我现在的问题是,我经常收到“a2enmod not found”错误,我不知道如何解决。这可能是因为 a2enmod 是纯 Debian/Ubuntu/... 的东西,但我不知道激活 mod_rewrite (或任何模块)的任何替代方法。
非常感谢大家的支持!
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 不运行。
你有想法吗?
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
。
如果输入过滤器想要使请求失败,我想也许我可以在请求注释中存储一个标志,但我不确定以后哪个钩子可以得到它。
apache2-module - Linux Ubuntu apache2 配置
我对 Linux 上的 apache2 配置有疑问。
有人可以给我 Ubuntu18.04 中 apache2 配置文件的内容和位置吗?
我有问题,因为未处理 .htaccess 文件(路由和索引)。
感谢您的时间 :-)