我正在努力启动和运行一个简单的CMS网站,但无法超越安装阶段。我一直在研究这一点,并在4天以上,并且在该项目上被烧毁并激发了动力。

夏天的痛苦:无论我做什么,我都会不断获得重定向循环和FCGI超时。不幸的是,我从未触及过Ruby,ROR应用程序或CGI,因此我缺乏调试经验来弄清楚这一点。

一些细节

  • 主机:GoDaddy共享Linux,SSH访问,非Java服务器
  • Ruby版本:2.2.2
  • 宝石版本:1.8(手动设置 帮助)
  • 为我的所有站点托管根是/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:达到内部重定向的最大数量。假设配置错误。如果必要,请使用“重新定位最大值”来增加限制。

这是一种库存。不知道为什么,我几乎放弃了为什么,因为我无法访问重写日志,并且由于资源有限,我没有必要的开发环境设置。

所以我修改了它,只是把 RewriteBase / 重写引擎打开并得到此之后:

2010年10月20日星期三16:40:25] [错误] [client [ip] fastcgi:comm with(dynamic)服务器“/var/chroot/home/home/content/i/h/a/a/a/[name]/html/html/html/ radiant.domain.biz/public/dispatch.fcgi“中止:(首先阅读)idle timeout(60秒)

2010年10月20日星期三16:40:25] [错误] [client [ip]] fastcgi:从服务器接收到的不完整标头(0个字节)从“/var/chroot/home/home/content/i/i/h/a/a/[name] /html/radiant.domain.biz/public/dispatch.fcgi“

我认为这意味着它只是部分工作,但在启动时会出现错误。我已经验证了我的数据库.yml设置,它们都很好。我已经在开发和生产模式下进行了测试,但日志文件全部为空。

我唯一能想到的事情是做某事的可能性是我尝试手动修复我尝试安装时遇到的错误的错误。我确实设法通过 遵循指南, ,但它可能会破裂。我不确定什么。

这确实使我感到困惑,因为我以前从未处理过这种错误。因此,对于我的问题:什么会导致这种错误,我该如何解决?

有帮助吗?

解决方案

如果您真的想使用Radiant,则可以考虑使用Heroku,它们是一个轨道可以托管平台,免费产品能够处理辐射装置。我只是为我的个人网站使用这样的设置。

他们很快就可以在Heroku帐户上进行辐射设置 http://blog.heroku.com/archives/2009/3/3/26/radiant_cms_in_in_5_minutes_or_ors_less/

显然,您需要首先使用Heroku帐户进行整理,但这也很简单。

如果您完全可以避免,我真的不会将Godaddy用作托管提供者,而且我真的看不到您无法移动霍斯特的任何理由。即使您通过它们注册了一个域,您仍然可以在其他地方托管您的网站,这正是我所做的。

其他提示

不建议使用FCGI,并且在Linux上非常罕见。这表明Godaddy可能不是可行的铁轨主持人。有很多证据可以支持这一主张。请阅读此线程: http://www.sitepoint.com/forums/showthread.php?t=666111. 。还有很多喜欢它的人。 Google搜索“ Rails Godaddy”,主要是有问题的人。

我会认真考虑改用更多的铁路感知的主机,或者如果您真的被锁定到一家主机不是主要业务的托管公司,请考虑使用PushButton CMS安装之一(可能基于PHP)。

我想想的唯一另一件事就是运行像Mongrel这样的更常见的独立导轨服务器并为其建立反向代理,但是我不确定Godaddy是否有能力做到这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top