Как мне запустить приложение с InstantRails 1.0 на Windows? - PullRequest
0 голосов
/ 26 мая 2010

Я пытаюсь запустить приложение на InstantRails 1.0. Приложение работает нормально, используя WeBrick, но когда я пытаюсь запустить его с помощью Apache в InstantRails, я получаю:

[Wed May 26 12:26:53 2010] [error] [client 127.0.0.1] couldn't spawn child process: c:/instantrails-1.0/rails_apps/guest/public/dispatch.cgi

В журнале ошибок apache, и мой браузер показывает:

Application error
Rails application failed to start properly"

Приложение поваренной книги, поставляемое с InstantRails, прекрасно работает.

Мой конфиг apache выглядит так:

<VirtualHost *>
ServerName guest.havelick.com
# handle all requests through SCGI
SCGIMount /dispatch.fcgi 127.0.0.1:9999
DocumentRoot ${path}/rails_apps/guest/public
<Directory ${path}/rails_apps/guest/public>
    Options +FollowSymLinks
    Order allow,deny
    allow from all
</Directory>
AddDefaultCharset utf-8
ErrorDocument 500 /500.html
ErrorDocument 404 /404.html
</VirtualHost>

и порт SCGI совпадает с тем, который я использую в конфигурации InstantRails.

Что я могу сделать, чтобы устранить эту проблему?

1 Ответ

0 голосов
/ 27 мая 2010

Я понял это. Файл .htaccess по умолчанию имеет:

RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

Принимая во внимание, что InstantRails ожидает:

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...