Ruby on Rails(基于Mephisto)-无法联系服务器
我对ruby完全陌生,并且继承了产品目录的ruby系统。我的大多数用户都可以按原样查看所有内容,但海外用户(特别是墨西哥)一旦登录就无法联系服务器。他们是活跃用户。抱歉,我不能更具体,而且系统是私有的,所以我不能授予访问权限。
之前有没有人遇到过类似的问题?是用户端问题还是系统错误?
解决方案
如果它对其他所有人都有效,那么看来问题就不在于Ruby或者Rails,因为它们可以...
我的第一个想法是检查网络问题:墨西哥用户是否都在同一个代理服务器和/或者防火墙之后?
登录是在Rails应用程序中还是通过其他资源处理?我们是否能看到任何证据证明墨西哥用户的请求已完全到达Web服务器?
经常有人出现在我们用户的防护栏上的时候,造成这种症状的第一大罪魁祸首是"无知的管理员"。有很多站点通常会阻塞大块IP空间,或者会地理位置定位并开拓世界的大部分地区。
例如,数量惊人的美国博客阻止亚洲国家(包括日本)为避免DDOS攻击(实际上可能起源于俄罗斯或者中国)而付出了不正确的努力,但是,嘿,这种管理员在微调方面不太擅长解决方案)。我必须跳到我的美国代理服务器才能访问那些网站。
因此,我要诊断问题的第一件事是查看墨西哥用户是否完全将其安装到服务器上,或者他们是否在更早的某个地方被阻止(路由器,防火墙?等)。然后,要确定问题是在我们自己身上还是在他们自己身上,我将尝试通过与我们通过墨西哥代理人代理连接并重复他们导致问题的操作来复制问题。
它们在登录后被阻止的事实可能表明我们有https问题,例如,安装了HTTPS加速器[1],或者可能是前端服务器正确提供了静态内容,但对动态请求进行了检查只要。
[1]我们已经看到由于HTTPS加速器故障而导致的一些非常奇怪的错误。
登录由Rails应用处理。我目前正在尝试查找日志,这花了一些时间,我还是这个系统的新手。
欢呼的家伙
也许INS正在打击网络移民。