Установка RoR в Windows IIS 7.5 с использованием FastCGI и Url Rewrite - PullRequest
7 голосов
/ 06 апреля 2011

Я пытаюсь установить RoR 3 на мою Windows 7 с IIS 7.5, используя FastCGI.

На данный момент я установил Ruby on Rails, и он работает с помощью 'rails server', и я могусм. сайт на http://localhost:3000,, но я хочу запустить этот сайт в IIS.Я настроил приложение FastCGI и установил все разрешения (которые я могу придумать), чтобы это работало, но все, что я получаю, это ошибка 500 при просмотре сайта IIS

HTTP Error 500.0 - Internal Server Error
F:\Ruby\bin\ruby.exe - The FastCGI process exited unexpectedly

Любые идеи о том, как я могу отладить, почему это происходит.Когда я включаю Трассировку Неудачных Запросов, я вижу только FASTCGI_UNEXPECTED_EXIT.В деталях журнала я вижу это:

NOTIFY_MODULE_START
   FASTCGI_ASSIGN_PROCESS
   FASTCGI_START
   FASTCGI_WAITING_FOR_RESPONSE
   FASTCGI_UNEXPECTED_EXIT  ** This is where the error is

Я не уверен, с чего начать отладку этой проблемы, или если эта настройка даже поддерживается.

Просто добавитьтам: я также пытаюсь использовать URL Rewrite.Все, что я нашел в сети, уже использует переписывание в '.fcgi' для использования обработчиком, но я не уверен, нужно ли это для Rails 3. Если это так, как генерируется этот файл?

Ответы [ 2 ]

4 голосов
/ 01 июня 2011

Возможно, вы захотите попробовать Helicon Zoo .Он использует Microsoft Web Platform Installer , чтобы выполнить всю тяжелую работу по настройке FastCGI правильно.

0 голосов
/ 20 апреля 2011

Моя рекомендация: нет. (извините, я просто должен был это сказать) Но на самом деле, последнее, что я хотел бы сделать, это попытаться вставить RoR в круглую коробку. RoR просто не для этого. Почему бы не настроить экземпляр в облаке в Rackspace или Amazon? Это просто дешевле, чем подключение к Интернету дома. Кроме того, у Amazon есть бесплатный уровень, так что вы можете бездельничать.

...