2010-05-26 63 views
0

我試圖讓我的應用程序在InstantRails 1.0上運行。該應用程序工作正常使用的WEBrick,但是當我嘗試在InstantRails的使用Apache來運行它,我得到:我如何讓我的應用程序在Windows上使用InstantRails 1.0運行

[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的配置它。

如何解決此問題?

+0

我會建議不要使用InstantRails的。它充滿了所有古代版本。您應該從http://rubyinstaller.org獲得ruby,以便在Windows上進行開發。 – nathanvda 2010-05-26 19:25:05

+0

我實際上是在故意使用舊版本。我只能從2006年初開始使用這個項目的技術:-( – 2010-05-26 19:39:42

回答

0

我想通了。默認的.htaccess文件有:

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

鑑於InstantRails的預計:

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] 
相關問題