在 Windows 2008 R2 Server 上运行的 ASP.NET、PHP 和 Ruby on Rails 应用程序

在 Windows 2008 R2 Server 上运行的 ASP.NET、PHP 和 Ruby on Rails 应用程序

我们即将获得一台新的 Windows 2008 R2 服务器,用于开发、测试,也可作为客户的“展示厅”。

我们需要部署各种应用程序(例如 ASP.NET、PHP 和 Ruby on Rails)。幸运的是,IIS 7.5 已经能够提供 ASP.NET 和 PHP 文件。

  • 对于 Ruby on Rails 来说最好的方法是什么?
  • 是否可以使用 IIS 在端口 80 下提供 RoR 文件?(我们只有 1 个 IP)
  • 如果没有,您将如何设置以避免必须在 URL 中明确输入 :port?
  • 是否可以利用 IIS URL 重定向将一些请求传递给 apache(端口 81),以便它可以使用干净的 URL(不带 :81)处理 RoR 请求。怎么做?

抱歉,如果这个问题已经有人问过了,但我没有找到一些明确的事实。

太感谢了!

答案1

是的,IIS 能够通过同一端口和同一 IP 地址处理所有这些以及更多内容。要安装 Ruby,请参阅:http://ruslany.net/2008/08/ruby-on-rails-in-iis-70-with-url-rewriter/

您还可以设置反向代理,以便在需要时使用 IIS 7 中的应用程序请求路由功能将请求转发到 Apachehttp://www.iis.net/download/ApplicationRequestRouting

相关内容