Я пишу приложение Ruby on Rails, которое обычно работает на Heroku или Поле Linux, но я должен был бы развернуть его на Windows Server также.
Сервер является 64-разрядным Сервером Win2008 с установленным IIS 7.0, поэтому обычно я предпочел бы использовать IIS вместо того, чтобы настроить Apache рядом с ним.
Я просто не знаю, работает ли Ruby/направляющие с IIS? Драгоценные камни работают? Является 64-разрядной проблема?
Я думаю об использовании Ruby 1.9.1 и направляющих 2.3.
вы, должно быть, любите боль, потому что это развертывание навредит. Я не знаю, подходит ли это вам, но на моей старой работе мы развертывали веб-приложения на планшетах с Windows (их более 200) и решили использовать виртуальную коробку и развернуть приложение в виртуальной машине. Одно из наших старых приложений на планшетах ПК мы развернули на Windows без iis, просто используя ruby и rubygems с mongrel в качестве сервера приложений и mysql в качестве базы данных, но это не доставляло удовольствия.
Вы можете развернуть Rails под IIS, это просто очень сложно и не так много документации. Вам понадобится специальная реализация Fast-CGI: http://roriis.codeplex.com/
Также здесь информация: http://mvolo.com/blogs/serverside/archive/2007/02/18/10-steps-to-get-Ruby-on-Rails-running-on-Windows-with-IIS-FastCGI.aspx
Rails под Apache в Windows немного проще, но самый большой недостаток развертывания Windows заключается в том, что вы не можете использовать Capistrano для автоматизации развертывания. Драгоценные камни работают в Windows. Весь мой опыт - 32-битный, может быть глюк, связанный с 64-битным, но я сомневаюсь в этом.