设为首页 收藏本站
查看: 664|回复: 0

[经验分享] resin apache问题

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-12-29 09:43:18 | 显示全部楼层 |阅读模式
  前几天修改apache配置引起的apache连接resin问题。详细现象如下:
  停止、开启apache时,分别在apache/logs/error_log中打印如下两行。
  [notice] caught SIGTERM, shutting down
[notice] Apache/2.2.9 (Unix) Resin/3.1.6 configured -- resuming normal operations
  问题发生过程:

  • 修改配置之前apache+resin运行很正常。apache运行时间较长了(两个月以上)
  • 修改apache配置conf/httpd.conf,重启apache,出现503错误。估计需要重启resin,重启后,还是一样
  • 恢复原来的apache配置,重启,还是一样的错误,访问resin的8080端口,服务正常
  • 查找很久问题.........  网上也看到一些这种问题,没有找到答案,有人建议reboot机器,信以为真,结果还是有问题
  • 重新换一个apache,问题依旧。去掉resin,直接使用apache,服务正常。
  到此:apache单独使用正常!resin单独使用正常!问题应该出现在apache和resin的连接模块上。

  • 重新编译连接模块,还是有问题
  • 换一个新版本的resin,编译连接模块,还是有问题。到这里很是郁闷了!
  • 仔细回想对服务器做过的修改,查看apache的80端口开着,resin的6800端口也开着。突然想起前端时间对/etc/hosts 做了一些修改,将127.0.0.1               localhost.localdomain localhost   换成了外网地址。顿悟!再查看resin的6800是绑定在127.0.0.1上。在本机telnet 本机的外网地址 6800,果然被拒绝!问题总算找到: 问题
    resin的6800绑定在127.0.0.1上,而apache连接的是的外网地址的6800
     将/etc/hosts修改回127.0.0.1,重启apache,访问,问题果然解决。
  • 但是另机台机器的/etc/hosts也是使用的外网地址,为什么就行呢?这几天机器的resin的6800也是绑定在127.0.0.1上,telnet 本机的外网地址 6800也是被拒绝!在同事的查看下,在apache的httpd.conf中apache resin配置 写道
    LoadModule caucho_module /app/soft/httpd-2.2.9/modules/mod_caucho.so

    ResinConfigServer localhost 6800
    CauchoConfigCacheDirectory /tmp
    CauchoStatus yes
     倒数第二行的/tmp目录藏着秘密。里面有个文件:localhost_6800

    • 这个是配置的cache文件,删除了这个文件,再重启这机台机器,就出现无法连接6800的现象。将/etc/hosts改回127.0.0.1,重启apache,问题解决

  这个说明apache确实使用的是这个缓存文件。
  问题重现:(原来的/etc/hosts还是127.0.0.1)【正常的机器】

  • 启动resin、启动apache,apache连接127.0.0.1 6800,成功!生成缓存文件localhost_6800
  • 修改/etc/hosts
  • 修改apache的httpd.conf,重启apche,apache使用/tmp/localhost_6800,所有就没用外网地址的6800,连接成功!服务正常
  问题重现:(原来的/etc/hosts还是127.0.0.1)【出现503错误的机器】

  • 启动resin、启动apache,apache连接127.0.0.1 6800,成功!生成缓存文件localhost_6800
  • 修改/etc/hosts
  • 修改apache的httpd.conf,重启apche,apache没有使用/tmp/localhost_6800(可能是被修改、可能apache要更新这个文件,总之apache没有使用这个文件)。apache连接外网地址的6800,连接失败!出现我遇到的503错误。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-320915-1-1.html 上篇帖子: apache安装配置 下篇帖子: Apache 中配置虚拟主机(Apache VirtualHost)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表