gpt4 book ai didi

centos - RhodeCode - 是什么阻止了我的连接?

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:38 27 4
gpt4 key购买 nike

除 localhost 外,CentOS 6.3 上 RhodeCode 的所有连接尝试均被拒绝。

请注意,iptables 没有运行,我只是尝试访问 Web 界面。

我在下面搜索了确切的错误消息并环顾四周。我还没有找到解决方案。

abort: error: 由于目标机器主动拒绝,无法建立连接

如果防火墙关闭,并且我没有尝试修改任何存储库,还有什么阻止我连接? 编辑: 请参阅下面的#5。还不确定如何解决。

尝试过的事情和其他信息

  1. production.ini 中使用本地主机、127.0.0.1 和主机名
  2. 服务 iptables 停止
  3. 成功通过 HTTP 连接。换句话说,连接在 RhodeCode 之外被接受。
  4. 确保未在 production.ini 中启用或配置身份验证方法
  5. 尽管服务器接受本地主机上的连接,netstat -l 并未显示端口 5000 正在监听。端口 5000 在 production.inips uax | 中设置grep paster 确认服务器正在运行。没有其他软件试图抢占端口 5000。

最佳答案

好吧,显然我误解了host配置。我假设 host 应该在 production.ini 中设置为 127.0.0.1localhost 以便 RhodeCode 知道要查找的主机为了另一项服务。这是我的错误假设,因为我习惯于将 Web 应用程序指向本地系统以查找数据库。

事实证明,host 将应用程序绑定(bind)到特定地址以进行访问,这意味着它 RhodeCode 应该只响应本地请求,而不管其他系统策略说什么。 setup docs did not make this clear因为它没有指定外部连接将被拒绝。它只说:

This command [paster serve] runs the RhodeCode server. The web app should be available at the 127.0.0.1:5000. This ip and port is configurable via the production.ini file created in previous step

通过将 RhodeCode 绑定(bind)到 0.0.0.0 解决了这个问题,这将它打开到外部连接。感谢 Łukasz Balcerzak 的 pointing this out在 RC 支持 google 组中。

关于centos - RhodeCode - 是什么阻止了我的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12999339/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com