openresty添加tengine的nginx_upstream_check_module模块

发布于 2021-12-05 10:54:37 字数 1262 浏览 885 评论 7

公司使用了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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

坚持沉默 2021-12-08 17:33:32

你好,请参考上个人跟我的对话,没找到好的解决方法,最后通过手动对比不同之处,修改了源文件,进行了编译

凡尘雨 2021-12-08 17:27:14

你好,请问该问题解决了吗 

遇到相同的问题了

青萝楚歌 2021-12-08 17:14:31

对比openresty和tengine要替换的C源文件,进行了修改,添加成功了。

醉生梦死 2021-12-08 17:14:10

回复
我的 397055203 劳驾指点一二

青萝楚歌 2021-12-08 08:11:55

回复
大神帮帮忙把

输什么也不输骨气 2021-12-08 00:57:21

回复
你先下载个compare 对比文件。补丁里替换的文件只有5个。只要对比下tengine和openresty这5个文件内容之间的不同之处,然后给openresty加上,最后再给openresty打补丁。

辞别 2021-12-07 08:22:33

楼主成功了吗

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文