Centos RhodeCode-什么阻止了我的连接?
CentOS 6.3上Rhodode上的所有连接尝试均被拒绝,本地主机除外 请注意,Centos RhodeCode-什么阻止了我的连接?,centos,rhodecode,Centos,Rhodecode,CentOS 6.3上Rhodode上的所有连接尝试均被拒绝,本地主机除外 请注意,iptables没有运行,我只是尝试访问web界面 我在谷歌上搜索了下面的错误信息,然后四处查看。我还没有找到解决办法 abort:错误:无法建立连接,因为目标计算机主动拒绝了它 如果防火墙关闭,并且我没有试图修改任何存储库,还有什么阻止我连接编辑:请参见下面的第5页。还不知道如何解决这个问题 尝试过的内容和其他信息 在production.ini中使用localhost、127.0.0.1和主机名 服务ipta
iptables
没有运行,我只是尝试访问web界面
我在谷歌上搜索了下面的错误信息,然后四处查看。我还没有找到解决办法
abort:错误:无法建立连接,因为目标计算机主动拒绝了它
如果防火墙关闭,并且我没有试图修改任何存储库,还有什么阻止我连接编辑:请参见下面的第5页。还不知道如何解决这个问题
尝试过的内容和其他信息
production.ini中使用localhost、127.0.0.1和主机名
服务iptables停止
production.ini中未启用或配置任何身份验证方法
netstat-l
不显示端口5000正在侦听。端口5000在production.ini
中设置,并且ps uax | grep paster
确认服务器正在运行。没有其他软件试图获取端口5000好的,显然我误解了主机的配置。我运行时的假设是,production.ini中的
host
应设置为127.0.0.1
或localhost
,以便RhodoCode知道要寻找另一个服务的主机。对我来说,这是一个错误的假设,因为我习惯于将web应用程序指向本地系统来查找数据库
事实证明,host
将应用程序绑定到一个特定的访问地址,这意味着它应该只响应本地请求,而不管其他系统策略怎么说。原因是它没有指定将拒绝外部连接。它所说的只是:
此命令[paster serve]运行RhodeCode服务器。该web应用程序应以127.0.0.1:5000的价格提供。此ip和端口可通过上一步中创建的production.ini文件进行配置
通过将RhodeCode绑定到
0.0.0.0
,将其向外部连接打开,问题得到了解决。感谢巴尔塞扎克在RC支持谷歌集团的出色表现 我在ubuntu服务器12.04上也有同样的问题。