使用FastCGI和Url Rewrite在Windows IIS 7.5上安装RoR

ncy*_*kee 7 fastcgi iis-7.5 ruby-on-rails-3

我正在尝试使用FastCGI在使用IIS 7.5的Windows 7安装上安装RoR 3.

到目前为止,我已经安装了Ruby on Rails并使用'rails server'工作,我可以在http:// localhost:3000上看到该站点,但我想在IIS中运行此站点.我已经设置了FastCGI应用程序,并设置了所有权限(我能想到)以允许它工作,但是我在浏览到IIS站点时得到的是500错误

HTTP Error 500.0 - Internal Server Error
F:\Ruby\bin\ruby.exe - The FastCGI process exited unexpectedly
Run Code Online (Sandbox Code Playgroud)

关于如何调试为什么会发生这种情况的任何想法.当我启用Failed Request Tracing时,我看到的只有FASTCGI_UNEXPECTED_EXIT.在日志的细节中,我看到:

NOTIFY_MODULE_START
   FASTCGI_ASSIGN_PROCESS
   FASTCGI_START
   FASTCGI_WAITING_FOR_RESPONSE
   FASTCGI_UNEXPECTED_EXIT  ** This is where the error is
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始调试此问题,或者甚至支持此设置.

只是扔进去:我也在尝试使用URL Rewrite.我在网上找到的所有东西都使用了重写'.fcgi'来供处理程序使用,但我不确定Rails 3是否需要这个.如果是这样,这个文件是如何生成的?

bre*_*ish -2

我的建议是:不要。(抱歉,我只是不得不这么说)但实际上,我最不想做的事情就是尝试将活动扳手 RoR 放入 Windows 盒子中。RoR 并不是为此而生的。为什么不在 Rackspace 或 Amazon 的云中设置实例?对于一个简单的入门实例来说,它的成本低于家里的互联网连接成本。此外,亚马逊还有免费套餐,因此您可以随意使用而无需付费。