AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] AMH模块-limit_req2_nginx_module更新记录专贴-最后一次更新2013-05-26 |
|
---|---|
zzzzzza |
zzzzzza 发表于 2013-05-21 19:28:39
还真的是没考虑到 rm -rf nginx-1.2.9.tar.gz nginx-1.2.9 /usr/local/nginx/sbin/nginx-old limit_req2_nginx_module master*; 脚本87行删除了这个目录 帮忙直接改改这个脚本吧 把这里的删除操作去掉 在uninstall 添加删除/usr/local/limit_req2_nginx_module这个目录的操作 这个就不用更新版本了呗 目前amh的模块这边暂时没有出需要编译nginx的模块 对于5.25下载过这个模块的用户 在limit_req2_nginx_module-1.0 那个帖子里 建议先卸载这个模块 删除后重新下载? 发布新版本和这样建议的效果差不多 这个真没想到 是我的失误了
点赞,加油! (0分)
回复
2013-05-26 07:56:49 41
|
amysql |
引用: 是的。AMProxy就用到Nginx模块。有几台机安装了。也发现了这问题。 编译没成功,就没/usr/local/nginx/sbin/nginx这二进制文件了。 还有一种情况就是在reload没报错的情况(其实Nginx已出错了),面板再去安装模块的话,这里脚本nginx_configure变量取不到值了,编译的参数都丢了。 http://amysql.com/bbs/forum.php? ... &pid=2016&fromuid=2 不知他是不是这问题。 比较麻烦的是有些用户已安装的话,过后再去装AMProxy这个模块。Nginx就出错了。 只能重编译Nginx了。 不过没事,看怎么处理先 : )
回复
2013-05-26 08:09:52 42
AMH面板 - 好用高效低占用、安全可靠极稳定 |
zzzzzza |
引用: 以后nginx的模块 mv /bin/nginx前再加个判断? 判断编译好的nginx是不是带上新的参数了 没带上 就退出 检测状态 返回未安装 可以避免一些用户自己编译过nginx 并且是类似编译参数带目录的 这样的情况下安装amh nginx的模块就不会因为编译不上 脚本一路运行 把旧的nginx也给删咯
回复
2013-05-26 09:59:35 43
|
zzzzzza |
引用: make 以后 因为没有做 /usr/local/nginx-1.2.9/objs/nginx 的判断 所以容易导致问题 另外 在某些情况下 nginx 的 2进制文件被删除 但是nginx还在运行 也会导致模块的安装问题 所以下午暂时想到每次安装nginx第三方模块后将配置信息保存下 如果下次编译或者卸载 2进制文件丢失 可以重新编译下 逻辑可能还有问题 不建议直接上架
回复
2013-05-26 16:00:53 44
|
amysql |
引用: en,一编译出错,/objs/nginx就没生成。脚本过后又把sbin/nginx-old又删除了。 /sbin/nginx没了,nginx出错,而且下次编译就取不到配置参数,再编译模块的话所有参数也会丢了。 先避免导致Nginx编译出错的可能情况吧。 另外还有一问题,我在改你的新版本了。
回复
2013-05-26 17:22:15 45
|
zzzzzza |
引用: 嗯 我更新了个判断/objs/nginx 和 sbin/nginx的脚本 会好些 以后要是再有空再倒腾了
回复
2013-05-26 19:47:34 46
|
amysql |
en。我先更新了下。 http://amysql.com/bbs/post-417-1-1.htm 以后你看怎么弄弄,再发新版本吧。
回复
2013-05-26 22:30:08 47
|
zzzzzza |
引用: 嗯 目前比较简陋 您的shell代码写的真好
回复
2013-05-26 23:04:06 48
|
amysql |
回复
2013-05-27 03:30:49 49
|
lq910304 |
引用: 这个文件在后台无法直接安装,请更换脚本 。 因为安装了这个模块 在新的服务器上 无法使用恢复数据 ,无线重连 且导致面板无法访问。 请管理员给予解决方法 不胜感激。
回复
2014-07-05 22:13:06 50
|