openresty添加tengine的nginx_upstream_check_module模块
公司使用了openresty 版本号是1.9.3
因业务需要 现在给它添加淘宝技术团队的健康检查模块 nginx_upstream_check_module
参考网上各大教程,基本都是通过打补丁的方式来实现
wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master
获取之后 解压后文件ginx_upstream_check_module-master
进去nginx源码目录
patch p1 < ../ginx_upstream_check_module-master/check_1.9.2+.patch
打完补丁包在 重新.configure 然后要带上上次编译的参数(已经编译安装过得话)
但是
但是我在打补丁包的时候 一直报错啊
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git src/http/modules/ngx_http_upstream_hash_module.c src/http/modules/ngx_http_upstream_hash_module.c
|index 1e2e05c..44a72e2 100644
|--- src/http/modules/ngx_http_upstream_hash_module.c
|+++ src/http/modules/ngx_http_upstream_hash_module.c
蛋疼啊,下载了nginx去打补丁包 没有问题 怎么openresty就不行了呢?
有成功给openresty添加过此模块的吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
你好,请参考上个人跟我的对话,没找到好的解决方法,最后通过手动对比不同之处,修改了源文件,进行了编译
你好,请问该问题解决了吗
遇到相同的问题了
对比openresty和tengine要替换的C源文件,进行了修改,添加成功了。
回复
我的 397055203 劳驾指点一二
回复
大神帮帮忙把
回复
你先下载个compare 对比文件。补丁里替换的文件只有5个。只要对比下tengine和openresty这5个文件内容之间的不同之处,然后给openresty加上,最后再给openresty打补丁。
楼主成功了吗