除了本地主机之外,在RhodeCode上CentOS 6.3上的所有连接尝试都被拒绝。
请注意,iptables没有运行,我只是尝试访问web界面。
我在下面搜索了准确的错误信息,然后环顾四周。我还没有找到解决办法。
abort: error: No connection could be made because the target machine actively refused it
如果防火墙关闭了,而且我没有试图修改任何存储库,还有什么能阻止我连接呢?编辑:参见下面的#5。还不知道该怎么解决。
Things尝试和其他信息
production.ini中使用本地主机127.0.0.1和主机名service iptables stopproduction.ini中没有启用或配置任何身份验证方法netstat -l没有显示端口5000正在侦听。端口5000在production.ini中设置,ps uax | grep paster确认服务器正在运行。没有其他软件试图抢占5000端口。发布于 2012-11-22 05:26:53
好的,显然我误解了host的配置。我运行时假设host应该设置为127.0.0.1或localhost 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表示赞许。
https://stackoverflow.com/questions/12999339
复制相似问题