Nginx如何编译连接
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章将为大家详细讲解有关Nginx如何编译连接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。nginx 组织过程/auto/configure(获取config
千家信息网最后更新 2025年12月03日Nginx如何编译连接
这篇文章将为大家详细讲解有关Nginx如何编译连接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
nginx 组织过程
/auto/configure(获取configure的配置,生成Makefile)
objs/Makefile(由第一步生成)
make(*.o生成,连接成nginx)
针对http geo模块连接过程进行示范
1.configure
path:auto/configure
. auto/options...
2.options 参数
path: auto/option
path: auto/modules
某个配置是否开启
--without-stream_geo_module disable ngx_stream_geo_module --with-debug enable debug logging
HTTP_GEO变量被设置为YES, geo模块开启.
if [ $HTTP_GEO = YES ]; then have=NGX_HTTP_X_FORWARDED_FOR . auto/have ngx_module_name=ngx_http_geo_module ngx_module_incs= ngx_module_deps= ngx_module_srcs=src/http/modules/ngx_http_geo_module.c ngx_module_libs= ngx_module_link=$HTTP_GEO . auto/module fi
3.objs/ngx_modules.c
extern 声明目标模块(geo, 自定义模块)
ngx_modules: 注册模块
ngx_module_names: 定义模块名
4.objs/Makefile
编译目标.o
把目标.o连接到nginx
eg:ngx_http_geo_module.o模块的生成
objs/src/http/modules/ngx_http_geo_module.o: $(CORE_DEPS) $(HTTP_DEPS) \ src/http/modules/ngx_http_geo_module.c $(CC) -c $(CFLAGS) $(CORE_INCS) $(HTTP_INCS) \ -o objs/src/http/modules/ngx_http_geo_module.o \ src/http/modules/ngx_http_geo_module.c
5.验证nginx中已经连接了目标模块
ngx_http_geo_module
ngx_http_mytest_module(自定义模块)
➜ nginx git:(hyh_test) ✗ nm objs/nginx | grep geo_mod00000001000a5420 D _ngx_http_geo_module00000001000bdf68 b _ngx_http_geo_module_ctx➜ nginx git:(hyh_test) ✗ ➜ nginx git:(hyh_test) ✗ nm objs/nginx | grep mytest 0000000100071860 t _ngx_http_mytest_block00000001000a5500 d _ngx_http_mytest_commands00000001000a5570 D _ngx_http_mytest_module00000001000bdfb8 b _ngx_http_mytest_module_ctx➜ nginx git:(hyh_test) ✗
关于"Nginx如何编译连接"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
模块
目标
生成
编译
篇文章
更多
过程
配置
不错
实用
内容
参数
变量
文章
知识
参考
帮助
有关
示范
验证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全执法技术警察
网络安全300集全套课件
mysql数据库优点
中石化关于网络安全文件
郑州云讯网络技术有限公司
web连接服务器做折线图
怀旧服单机数据库失败
爱如生申报数据库
天津教育系统网络安全平台
软件开发培训大概要多少钱
网络安全跟信息化
长春有名的网络技术服务哪家好
搭建一个文件下载服务器需要带宽
9u服务器机柜
软件开发生命周期安全管理
网络安全运维管理工作主要包括
云桌面节点服务器
国产cpu小型服务器
orcl数据库导表输入
涉密软件开发保密
区块链软件开发方案
软件开发很费脑
腾讯云轻量应用服务器搭建派节点
java软件开发自我介绍
电脑软件开发人员硬件配置
31岁软件开发怎么转行
医学网络技术大专学校
信息安全是属于网络技术的吗
以太网服务器
手游游戏服务器配置