【发布时间】:2011-04-06 13:23:31
【问题描述】:
我正在尝试使用 FastCGI 将 RoR 3 安装到我的 Windows 7 安装和 IIS 7.5。
到目前为止,我已经安装了 Ruby on Rails,它使用“rails 服务器”工作,我可以在 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 是否需要这样做。如果需要,这个文件是如何生成的?
【问题讨论】:
标签: ruby-on-rails-3 iis-7.5 fastcgi