nginx静态编译

1,静态编译nginx不依赖外部模块

./configure --prefix=/usr/local/nginx  --with-cc-opt='-static -static-libgcc' --without-pcre    --without-http_rewrite_module --without-http_ssi_module --without-http_auth_basic_module  --without-http_gzip_module 

 

 

1
2
3
4
5
6
7
8
9
nginx 的 http_auth_basic_module 模块是用于提供基本的 HTTP 认证功能的模块。在编译 nginx 时启用该模块需要依赖以下库:
 
PCRE (Perl Compatible Regular Expressions):
 
PCRE 库用于 nginx 的正则表达式匹配功能,包括在 http_auth_basic_module 中处理用户名和密码的匹配。
OpenSSL:
 
OpenSSL 库用于处理加密算法和 SSL/TLS 支持。虽然 http_auth_basic_module 本身不直接依赖于 OpenSSL,但通常 nginx 编译时会同时启用 SSL/TLS 支持,因此 OpenSSL 库在这种情况下是必需的。
这些库通常需要在编译 nginx 时正确配置,并在系统中安装相应的开发包(如 libpcre3-dev 和 libssl-dev)。配置 nginx 时,确保使用 --with-http_auth_basic_module 标志启用 http_auth_basic_module 模块,同时满足依赖库的要求。

./configure --prefix=/usr/local/nginx  --with-cc-opt='-static -static-libgcc' --with-ld-opt="-lcrypt"  --without-pcre    --without-http_rewrite_module --without-http_ssi_module --without-http_gzip_module   

posted on   吃草的青蛙  阅读(151)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示