代码之家  ›  专栏  ›  技术社区  ›  Drew

Ruby on Rails(基于Mephisto)-无法联系服务器

  •  0
  • Drew  · 技术社区  · 17 年前

    我对Ruby完全陌生,我继承了Ruby系统作为产品目录。我的大多数用户都可以查看他们应该查看的所有内容,但是海外用户(特别是墨西哥)登录后无法联系服务器。他们是一个活跃的用户。抱歉,我不能更具体地说,系统是私有的,因此我不能授予访问权限。 以前有人遇到过类似的问题吗?这是用户端问题还是系统错误?

    4 回复  |  直到 17 年前
        1
  •  1
  •   Patrick McKenzie    17 年前

    像某人一样说话 有规律地 最终站在你的用户一边,这个症状的头号罪魁祸首是“无能的管理员”。有许多,许多网站,通常会阻塞大的IP空间块,或者地理定位和划分世界的大部分。

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

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

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

    [1]我们看到了一些 真的? 一个运行不正常的https加速器引起的奇怪的错误。

        2
  •  0
  •   Mike Woodhouse    17 年前

    如果它对其他人都有效,那么问题就不会出现在Ruby或Rails的工作中,因为它们……

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

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

        3
  •  0
  •   Drew    17 年前

    登录由Rails应用程序处理。我目前正在尝试搜索日志,我又花了一些时间熟悉这个系统。 干杯

        4
  •  0
  •   Lucas Oman    17 年前

    或许移民局正在打击网络移民。