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

500秒、超时和带辐射的重定向循环(RoR CMS)

  •  0
  • TheLQ  · 技术社区  · 14 年前

    我正在努力让一个简单的CMS网站启动和运行,但无法通过安装阶段。我已经断断续续地做了4天多了,在这个项目上我已经精疲力尽了。

    总结一下我的痛苦:无论我做什么,我都会得到重定向循环和FCGI超时。不幸的是,我从未接触过Ruby、RoR应用程序或CGI,所以我缺乏调试经验来解决这个问题。

    一些细节

    • 主机:Godaddy共享Linux,SSH访问,非java服务器
    • Ruby版本:2.2.2
    • Gem版本:1.8(根据 Help )
    • 我的域指向/var/chroot/home/content/i/h/a/[name]/html/ 辐射.domain.biz/public/

    default .htaccess file :

    [10月20日星期三16:39:13 2010][错误][客户端[ip]]mod_rewrite:已达到内部重定向的最大数目。假设配置错误。如有必要,可使用“RewriteOptions MaxRedirects”增加限制。

    这是一个股票。htaccess,甚至在其他网站上推荐,所以循环真的让我困惑。不知道为什么,我几乎已经放弃了为什么,因为我没有访问重写日志的权限,而且由于资源有限,我没有必要的开发环境设置。

    所以我修改了它 RewriteBase / 在重写引擎打开并得到以下结果之后:

    【2010年10月20日星期三16:40:25】【错误】 [客户端[ip]]FastCGI:comm “/var/chroot/home/content/i/h/a/[名称]/html/radiant.domain.biz/public/dispatch.fcgi” 中止:(第一次读取)空闲超时(60

    【2010年10月20日星期三16:40:25】 [错误][客户端[ip]]FastCGI: 从服务器 “/var/chroot/home/content/i/h/a/[名称]/html/radiant.domain.biz/public/dispatch.fcgi”

    我想这意味着它只是部分工作,但在启动时有些错误。我已经验证了database.yml设置,它们都很好。我已经在开发和生产模式下测试过了,但是没有结果,日志文件都是空的。

    我唯一能想到的可能是,我试图手动修复一个错误,当我试图安装时遇到的错误。我设法把它修好了 following the guide here

    这让我很困惑,因为我以前从未处理过这种错误。所以对于我的问题:什么会导致这种错误?我如何才能修复它?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Paul Leader    14 年前

    如果你真的想使用Radiant,你可以看看使用Heroku,他们是一个Rails可以托管的平台,有一个免费的产品,可以处理一个Radiant安装。我只是在我的个人网站上使用这样的设置。

    他们有一个很快的交换条件在heroku的帐户上获得辐射装置 http://blog.heroku.com/archives/2009/3/26/radiant_cms_in_5_minutes_or_less/

    显然,你需要先用Heroku帐户进行排序,但这也很简单。

    如果你能避免的话,我真的不会用GoDaddy作为主机提供商,我也不知道你为什么不能搬家。即使你有一个通过他们注册的域名,你仍然可以在其他地方托管你的网站,这正是我所做的。

        2
  •  0
  •   Mark Thomas    14 年前

    不推荐使用FCGI,而且在linux上非常少见。这表明godaddy可能不是一个可行的Rails主机。有很多证据支持这一说法。请阅读这篇文章: http://www.sitepoint.com/forums/showthread.php?t=666111 . 还有很多人喜欢它。谷歌搜索“rails godaddy”时,大多数人都会遇到问题。

    我能想到的另一件事是运行一个更常见的独立rails服务器,比如Mongrel,并为它设置一个反向代理,但我不确定godaddy是否有办法让你这么做。