500, тайм-ауты и петли перенаправления с Radiant (RoR CMS) - PullRequest
0 голосов
/ 21 октября 2010

Я изо всех сил пытаюсь запустить простой веб-сайт CMS, но не могу пройти этап установки.Я работаю над этим время от времени более 4 дней, и меня сжигают и демотивируют в проекте.

Чтобы избавить меня от боли: я продолжаю получать петли перенаправления и тайм-ауты FCGI независимо от того, что я делаю.К сожалению, я никогда не касался Ruby, приложений RoR или CGI, поэтому мне не хватает опыта отладки, чтобы понять это.

Некоторые детали

  • Хост: Godaddy Shared Linux, доступ по SSH,Не Java-сервер
  • Версия Ruby: 2.2.2
  • Версия Gem: 1.8 (устанавливается вручную для Справка )
  • Хостинг root для всех моих сайтовis / var / chroot / home / content / i / h / a / [имя] / html /.У него есть файл .htaccess, но он ни на что не влияет
  • Мой домен указывает на / var / chroot / home / content / i / h / a / [имя] / html / radiant.domain.biz/ public /

У вас есть две следующие ошибки.Это происходит с файлом по умолчанию .htaccess :

[Ср 20 Окт 16:39:13 2010] [ошибка] [client [ip]] mod_rewrite: максимальное количество внутреннихперенаправления достигнуты.Предполагая ошибка конфигурации.Используйте 'RewriteOptions MaxRedirects', чтобы увеличить лимит, если это необходимо.

Это стандартный .htaccess, который даже рекомендуется на других сайтах, поэтому цикл действительно смущает меня.Понятия не имею почему, и я в значительной степени разочаровался в том, почему, поскольку у меня нет доступа к журналу перезаписи, и у меня нет необходимых настроек среды разработки из-за ограниченных ресурсов.

Поэтому я изменилэто и просто поставить RewriteBase / сразу после включения двигателя перезаписи и получить это:

[Ср 20 Окт 16:40:25 2010] [ошибка] [клиент [ip]] FastCGI: коммс (динамическим) сервером "/var/chroot/home/content/i/h/a/[name]/html/radiant.domain.biz/public/dispatch.fcgi" прервано: (первое чтение) время простоя (60 секунд)

[среда, 20 октября 16:40:25 2010] [ошибка] [клиент [ip]] FastCGI: неполные заголовки (0 байт) получены с сервера "/ var / chroot / home / content / i /h / a / [name] /html/radiant.domain.biz/public/dispatch.fcgi "

Я предполагаю, что это означает, что это только частично работает, но что-то не так при запуске.Я проверил мои настройки database.yml, и все они хороши.Я проверил, когда в dev и производственном режиме безрезультатно, и файлы журнала все пусты.

Единственное, что я могу думать о том, что может что-то сделать, - это ошибка, которую я пытался вручную исправить, с чем я столкнулся при установке.Мне удалось это исправить , следуя инструкциям здесь , но это может что-то сломать.Хотя я не уверен, что.

Это действительно смущает меня, так как я никогда раньше не сталкивался с такого рода ошибками.Итак, на мой вопрос: что может вызвать такую ​​ошибку и как я могу ее исправить?

Ответы [ 2 ]

1 голос
/ 22 октября 2010

Если вы действительно хотите использовать Radiant, вы можете взглянуть на использование Heroku, это платформа для размещения на Rails с бесплатным продуктом, который более чем способен справиться с установкой Radiant. Я использую именно такую ​​настройку для своего личного сайта.

У них есть быстрый способ получить настройку Radiant для учетной записи heroku на http://blog.heroku.com/archives/2009/3/26/radiant_cms_in_5_minutes_or_less/

Очевидно, что сначала вам нужно будет отсортировать учетную запись Heroku, но это тоже довольно просто.

Я бы на самом деле не использовал GoDaddy в качестве хостинг-провайдера, если вы вообще можете этого избежать, и я не вижу никакой причины, по которой вы не можете перенести хостера. Даже если у вас есть домен, зарегистрированный через них, вы все равно можете разместить свой сайт где-то еще, это именно то, что я делаю.

0 голосов
/ 21 октября 2010

FCGI не рекомендуется, и это очень редко встречается в Linux.Это признак того, что godaddy не может быть жизнеспособным хостом Rails.Есть много доказательств, подтверждающих это утверждение.Пожалуйста, прочитайте эту тему: http://www.sitepoint.com/forums/showthread.php?t=666111. Есть много других, как это.Поиски в Google по запросу «rails godaddy» приводят в основном людей, у которых возникают проблемы.

Я бы серьезно подумал о переходе на хост с поддержкой Rails или если вы действительно заблокированы в хостинговой компании, где хостинг неих основной бизнес, рассмотрим одну из их установок CMS с кнопочными кнопками (вероятно, на основе PHP).

Единственное, что я могу попробовать, это запустить более распространенный автономный сервер rails, такой как Mongrel, и настроить обратный проксик этому, но я не уверен, будет ли у Godaddy средства для вас сделать это.

...