问题标签 [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 - 如何使用 ap_parse_form_data 并保留请求正文?
我正在为 apache 开发一个模块,该模块在将请求传递到后端之前执行一些身份验证。有时,某些身份验证需要解析表单数据。问题是这ap_parse_form_data
似乎耗尽了请求正文,因此当它通过我的模块并到达将ProxyPass
其汇集到后端的指令时,请求正文消失了,后端认为没有提供表单数据。
有什么方法可以ap_parse_form_data
使请求主体保持完整吗?
apache - Apache自定义模块,将自己的日志文件放在哪里?
我有一个 Apache 模块,它充当允许请求通过或不通过的安全过滤器。这是一个定制的模块,我不想使用任何现有的模块。
我实际上有两个问题:
该模块有自己的日志文件。我认为最好的位置应该在/var/log/apache2/但由于 Apache 进程在 www-data 用户上运行,它无法在该路径上创建文件。我想为日志文件找到一个解决方案,这种解决方案对典型的 Web 服务器来说没有太大的侵入性(就安全性而言)。哪里是最好的地方,应该设置什么样的安全属性?
该模块使用管道与另一个进程通信。我只想在需要时从 Apache 模块生成这个进程。我应该在哪里找到这个二进制文件,我应该如何将权限设置得尽可能少?
谢谢,塞尚。
apache - SVN:使用登录单个请求获取/签出文件
我们在 windows 2008 机器上使用了 VisualSVN Server 2.5.8。要求是我们需要在每个 get/checkout 请求的文件开头提供提交注释。我们不想在提交文件时将提交注释附加到文件中。
有什么方法可以获取或签出带有日志的文件(提交评论)。
提前致谢。
c - 在 apache2 中重新编译 mod \ 模块
在“mod_authn_core.c”中发现了一个错误,这是一个 Apache 模块,并且已对其进行了修复,
它以 .c 文件(C 代码)的最简单形式给出
显然我需要编译它并替换我现有的模块文件,它应该可以工作
它假设使用正确的知识很容易做到,我认为这个问题是通用的,并且可以最肯定地帮助其他人编译不同的 mod。
apache - Subversion 启动时加载
我们在 Windows 机器上使用了 VisualSVN Server 2.5.8。每当 VisualSVN 服务器重新启动时,我们都必须调用脚本。
我们如何在 VSVN 启动时调用脚本?
apache - pagespeed mod 错误 - 尝试破坏未知的 SHM 段
我正在为 pagespeed mod 错误而苦苦挣扎。
我尝试在 conf 中将 ModPagespeed 设置为“关闭”和“拔出”。没有不同。我试图禁用它,但在日志中仍然出现相同的错误( sudo a2dismod pagespeed )。
我的日志如下:
缓存文件夹的权限是可写的——它一直在写文件……
我这辈子都想不通。非常感谢您的帮助,因为我不是最擅长服务器的人。
apache - Can Apache prepend a header file to any request?
Is it possible to prepend a header file (for example header.php) to any request (for example page.html) without URL Rewriting | redirecting URLs with Apache's mod_rewrite | Running as PHP.
apache - 在 MAMP Pro 中安装 mod_xsendfile 会导致 Apache 无法加载
我在 OSX Yosemite 上,目前正在尝试安装 mod_xsendfile。我按照那里的所有步骤没有遇到任何问题: http: //patrickward.com/2013/01/07/adding-the-x-sendfile-module-to-mamp-pro/
现在,当我尝试启动 MAMP Pro 时,它说 Apache 无法启动。如果我查看错误日志,除了该行之外什么都没有出现:
我已在 MAMP httpd.conf 中包含该模块,因此我可以在 GUI 中打开或关闭该模块。如果我关闭 mod_xsendfile,Apache 就会启动。如果它打开,它不会在没有任何错误的情况下启动。
我检查了它是否不是为相同的架构编译的:
我检查了权限,但它们也相同:
我真的不知道可能是什么问题...
apache - golang 类型转换循环 - apache 模块
我正在尝试为 Apache 模块系统构建一个 Go 接口。即我希望能够从我的 Apache 模块调用 Go 函数。这是我的 Go 文件:
当我构建它(go build mod_frugal.go
)时,我收到此错误:
第 8 行是函数“handler”开始的行。有什么建议么?
或者,当我使用 cgo ( ) 构建时,go tool cgo mod_frugal.go
它根本看不到我的包含指令:
当我添加“C”时。为两个 apache 调用添加前缀:
我收到一个新错误:
也许我需要链接 libhttpd?我只是在互联网上找不到任何关于链接到 apache2 的构建,包括 libhttpd 等。
编辑:
随时关注这里的对话:
apache - 如何为代理请求设置 Set Handler
所以我想要的是当客户端向 Apache HTTP Server 发送请求时,它应该传递给后端服务器,然后当响应到达 Apache HTTP Server 时,应该使用服务器中的设置处理程序对其进行修改并将响应发送回客户端。
但它不会发送到设置处理程序。只需将后端服务器提供的内容传递给客户端。