最近在玩foreman,发现部署foreman-proxy的时候,总是出现8443bind在127.0.0.1端口,导致无法访问的情况。

如下图:

经过strace -o log.txt bin/smart-proxy发现rb程序之进行了netlink,没有进行bind,所以是ruby本身的程序bug。

改写ruby程序和配置文件可以搞定,正好,有FQ发现一个帖子,https://github.com/theforeman/smart-proxy/pull/245和

https://github.com/lzap/smart-proxy/commit/5f554862fff592464d67d377ed7393a4f7575cb5

说是foreman-proxy的bug,然后,在两天前才提供解决方案,方案如下:

1.修改 ./config/settings.yml

如下:在:https_port: 8443的上一行,添加参数

:bind_host: 0.0.0.0

2.修改./smart-proxy/lib/smart_proxy.rb

[root@pm01 lib]# diff smart_proxy.rb smart_proxy.rb.bak
88d87
<       :Host => SETTINGS.bind_host,
107d105
<           :Host => SETTINGS.bind_host,

即在88行新增一行::Host => SETTINGS.bind_host,

117行新增一行::Host => SETTINGS.bind_host,

截图如下:

至此,重启foreman-proxy,即可。

bind端口在0.0.0.0:8443,foreman-proxy正常。

以上,记录。

最新文章

  1. MDK st-link下载STM32程序出现Internal command error和Error:Flash download failed. Target DLL
  2. Unity C# XmlDoc.LoadXml() il2cpp not implemented exception
  3. [No000060]冷读热读:读书九问
  4. JSONP使用笔记
  5. Python 3.X 实现定时器 Timer,制作抽象的Timer定时器基类
  6. Method Swizzling 和 AOP 实践(转)
  7. BZOJ2276: [Poi2011]Temperature
  8. 正则表达式协助实现排序&amp;&amp;邮箱验证
  9. 谈谈JavaScript代码混淆
  10. postman 第1节 安装启动(转)
  11. Your local changes to the following files would be overwritten by merge:
  12. 关闭win10一切
  13. 关于小窗滑动,父级body也跟随滑动的解决方案
  14. StanFord ML 笔记 第三部分
  15. while循环中使用scanf函数
  16. 使用request.js代理post失败的问题
  17. 1. [文件]- 文件类型,文件open模式
  18. redis java操作
  19. BZOJ1555 KD之死
  20. 2017-2018-1 20155308&amp;20155321&amp;20155330《信息安全技术》实验三——数字证书应用1

热门文章

  1. iOS OC和JS的交互 javaScriptCore方法封装
  2. 【译】快速高效学习Java编程在线资源Top 20
  3. Yii2数据库操作的各种写法
  4. iOS base64编码 MD5 加密
  5. pandas.resample()
  6. PIG执行MR时报Connection refused错误
  7. 每天一个Linux命令(32)date命令
  8. 每天一个Linux命令(16)which命令
  9. python 3 并发编程多进程 paramiko 模块
  10. jquery 初篇