【问题标题】:Ruby on rails (based on Mephisto) - Unable to contact serverRuby on rails(基于 Mephisto) - 无法联系服务器
【发布时间】:2008-09-30 08:30:58
【问题描述】:

我对 ruby​​ 完全陌生,我继承了一个用于产品目录的 ruby​​ 系统。我的大多数用户都可以查看所有内容,但海外用户(特别是墨西哥)一旦登录就无法联系服务器。他们是活跃用户。对不起,我不能更具体,而且系统是私有的,所以我不能授予访问权限。 以前有没有人遇到过类似的问题?是用户端问题还是系统错误?

【问题讨论】:

  • 服务器日志中是否有任何内容?

标签: ruby-on-rails


【解决方案1】:

作为一个经常在你的用户的围栏里结束的人,这种症状的第一大罪魁祸首是“无知的管理员”。有很多很多网站通常会阻止大块 IP 空间或地理定位和开拓世界的大部分地区。

例如,数量惊人的美国博客阻止了亚洲国家(包括日本),这是为了避免 DDOS 攻击(实际上可能起源于俄罗斯或中国,但是,嘿,这种管理员不是很好)关于微调解决方案)。我必须跳转到我的美国代理服务器才能访问这些网站。

所以我要诊断您的问题的第一件事是查看您的墨西哥用户是否正在访问服务器,或者他们是否在更早的地方被阻止(路由器?防火墙?等)。然后,为了确定问题是出在您的一方还是他们的一方,我会尝试通过您通过墨西哥代理代理您的连接并重复他们为导致问题而采取的措施来复制问题。

登录后它们被阻止的事实可能表明您有 https 问题,例如安装了 HTTPS 加速器 [1],或者可能是您的前端服务器正在正确地提供静态内容但正在检查仅适用于动态请求。

[1] 我们发现了一些非常由于 HTTPS 加速器故障导致的奇怪错误。

【讨论】:

    【解决方案2】:

    如果它适用于其他所有人,那么问题似乎不在于 Ruby 或 Rails 工作,因为它们是......

    我的第一个想法是检查网络问题:墨西哥用户是否都在同一个代理服务器和/或防火墙后面?

    是在 Rails 应用程序中还是通过其他资源处理登录?您能看到墨西哥用户的请求到达您的网络服务器的任何证据吗?

    【讨论】:

      【解决方案3】:

      登录由 rails 应用程序处理。我目前正在尝试寻找日志,因为我又是这个系统的新手,所以需要一些时间。 伙计们干杯

      【讨论】:

        【解决方案4】:

        也许 INS 正在打击网络移民。

        【讨论】: