1 个不稳定版本

0.1.0 2021 年 6 月 7 日

#29#nginx

MIT 许可协议

23KB
497

nginx-rs

一个用于用纯 Rust 编写 Nginx 模块的框架。

此模块处于早期阶段。它缺少文档,API 仍然非常不稳定。但它可以用于编写简单的请求处理器,用于内容或访问控制。

构建模块

构建模块需要检出配置为构建动态模块的 Nginx 源代码 配置

export NGINX_DIR=/path/to/nginx
cd "${NGINX_DIR}"
auto/configure --with-compat

一旦配置了 Nginx,您就可以构建您的模块

cd /path/to/module
cargo build --release

.so 中生成的结果位于 target/release,然后可以使用 load_module 指令 加载。

示例

许可协议

本项目根据 MIT 许可协议许可。

无运行时依赖

~0–2MB
~37K SLoC