【问题标题】:Installing RoR on Windows IIS 7.5 using FastCGI and Url Rewrite使用 FastCGI 和 Url Rewrite 在 Windows IIS 7.5 上安装 RoR
【发布时间】: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


    【解决方案1】:

    您可能想尝试使用Helicon Zoo。它依靠Microsoft Web Platform Installer 来完成正确设置 FastCGI 的所有繁重工作。

    【讨论】:

      【解决方案2】:

      我的建议:不要。 (对不起,我不得不这么说)但实际上,我最不想做的就是尝试将活动扳手 RoR 放入 Windows 盒子中。 RoR 并不是为此而生的。为什么不在 Rackspace 或 Amazon 的云中设置实例?对于一个简单的入门实例,它的成本低于您在家中的互联网连接成本。此外,Amazon 提供免费套餐,因此您可以在不收费的情况下随意摆弄。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-02
        • 1970-01-01
        • 1970-01-01
        • 2012-09-05
        • 2011-04-11
        相关资源
        最近更新 更多