我正在尝试在我的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是否需要这个。如果需要,那么这个文件是如何生成的?