首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RhodeCode -是什么阻塞了我的连接?

RhodeCode -是什么阻塞了我的连接?
EN

Stack Overflow用户
提问于 2012-10-21 15:41:45
回答 1查看 1.5K关注 0票数 3

除了本地主机之外,在RhodeCode上CentOS 6.3上的所有连接尝试都被拒绝。

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

我在下面搜索了准确的错误信息,然后环顾四周。我还没有找到解决办法。

abort: error: No connection could be made because the target machine actively refused it

如果防火墙关闭了,而且我没有试图修改任何存储库,还有什么能阻止我连接呢?编辑:参见下面的#5。还不知道该怎么解决。

Things尝试和其他信息

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

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-22 05:26:53

好的,显然我误解了host的配置。我运行时假设host应该设置为127.0.0.1localhost in production.ini for RhodeCode,以了解要查找其他服务的主机。对我来说,这是一个错误的假设,因为我习惯于将web应用程序指向本地系统来查找数据库。

结果表明,host将应用程序绑定到特定的访问地址,这意味着RhodeCode只响应本地请求,而不管其他系统策略说什么。安装文档没有说明这一点。,因为它没有指定外部连接将被拒绝。它只说:

这个命令paster server运行RhodeCode服务器。web应用程序应该可以在127.0.0.1:5000上找到。此ip和端口可通过前面步骤中创建的production.ini文件进行配置。

这个问题是通过将RhodeCode绑定到0.0.0.0来解决的,后者将其打开到外部连接。在RC支持谷歌集团中,对指出这一点的Łukasz表示赞许。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12999339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档