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

7
我正在尝试在我的Windows 7安装中使用FastCGI将RoR 3安装在IIS 7.5上。到目前为止,我已经成功安装了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

有什么想法可以帮我调试出这种情况的原因。当我启用失败请求跟踪时,我只看到了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重写。我在网上找到的所有内容都已经使用了一个重写到'.fcgi'的处理程序,但我不确定Rails 3是否需要这个。如果需要,那么这个文件是如何生成的?

2个回答

4

-2

我的建议是:不要这样做。 (抱歉,我只是想说) 但真的,我最不想做的事情就是试图把 RoR 强行放到 Windows 上。RoR 并不为此而生。为什么不在 Rackspace 或 Amazon 的云端设置一个实例呢?对于简单的入门实例,它的费用少于您家里的互联网连接费用。此外,Amazon 还有免费层,因此您可以进行试验而不被收费。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接