1 个不稳定版本
0.1.0 | 2021 年 6 月 7 日 |
---|
#29 在 #nginx
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
指令 加载。
示例
- hello_world — 展示访问控制和内容处理器
许可协议
本项目根据 MIT 许可协议许可。
无运行时依赖
~0–2MB
~37K SLoC