我正在努力让一个简单的 CMS 网站启动并运行,但无法通过安装阶段。我已经断断续续地工作了 4 多天,并且对这个项目感到筋疲力尽和失去动力。
总结一下我的痛苦:无论我做什么,我都会不断收到重定向循环和 FCGI 超时。不幸的是,我从未接触过 Ruby、RoR 应用程序或 CGI,因此我缺乏调试经验来解决这个问题。
一些细节
- Host: Godaddy Shared Linux, SSH access, Non-java server
- 红宝石版本:2.2.2
- Gem 版本:1.8(根据Help手动设置)
- 我所有网站的托管根目录是 /var/chroot/home/content/i/h/a/[name]/html/ 。这确实有一个 .htaccess 文件,但它不会影响任何东西
- 我的域指向 /var/chroot/home/content/i/h/a/[name]/html/radiant.domain.biz/public/
您会发生以下两个错误。这发生在默认的 .htaccess 文件中:
[2010 年 10 月 20 日星期三 16:39:13] [错误] [客户端 [ip]] mod_rewrite:达到内部重定向的最大数量。假设配置错误。如有必要,使用“RewriteOptions MaxRedirects”来增加限制。
这是一个甚至在其他网站上推荐的股票 .htaccess,所以这个循环真的让我很困惑。不知道为什么,我几乎已经放弃了为什么,因为我无权访问重写日志,而且由于资源有限,我没有必要的开发环境设置。
所以我对其进行了修改,并RewriteBase /
在重写引擎打开后立即放入并得到了这个:
[2010 年 10 月 20 日星期三 16:40:25] [错误] [客户端 [ip]] FastCGI:与(动态)服务器通信“/var/chroot/home/content/i/h/a/[name]/html/ radiant.domain.biz/public/dispatch.fcgi" 中止:(第一次读取)空闲超时(60 秒)
[2010 年 10 月 20 日星期三 16:40:25] [错误] [客户端 [ip]] FastCGI:从服务器“/var/chroot/home/content/i/h/a/[名称] 收到的不完整的标头(0 字节) /html/radiant.domain.biz/public/dispatch.fcgi"
我认为这意味着它只是部分工作,但在启动时出现了问题。我已经验证了我的 database.yml 设置,它们都很好。我已经在开发和生产模式下进行了测试,但无济于事,并且日志文件都是空的。
我唯一能想到的可能是一个错误,我试图手动修复我在尝试安装时遇到的错误。我确实设法按照此处的指南修复了它,但它可能会损坏一些东西。我不确定是什么。
这真的让我很困惑,因为我以前从未处理过这种错误。所以对于我的问题:什么会导致这种错误,我该如何解决?