Рельсы на IronRuby (IIS 6) - PullRequest
       13

Рельсы на IronRuby (IIS 6)

1 голос
/ 13 июня 2010

Я пытаюсь запустить Rails на веб-сервере IIS 6 с использованием IronRuby, но безуспешно.Я следил за этой веб-трансляцией и запустил ее на IIS 7, но не могу заставить ее работать на сервере IIS 6.Мне нужна помощь, чтобы заставить это работать.Есть идеи?

Ответы [ 2 ]

1 голос
/ 15 июня 2010

Две мысли ..

  1. Случайный Джим частично прав, вам нужно сделать групповое сопоставление, чтобы все запросы проходили через фильтр ASAPI для .NET.Когда я начал работать с IIS 5.1, где нет сопоставления подстановочных знаков, я создал карту расширений для * .rails, а затем мне пришлось изменить маршрут, чтобы добавить его в конец всех запросов.

  2. Если вы использовали web.config , который я разместил в своем видео, он будет работать только в IIS7.Версии 6 и ниже определяют обработчики в другом месте.

IIS7: конфигурация> system.webServer> обработчики> добавить

IIS6: конфигурация> system.web> httpHandlers> добавить

1 голос
/ 15 июня 2010

Вы должны установить сопоставление с подстановочным знаком aspnet_isapi.dll. Проблема, вероятно, в том, что он не передает URL без расширений в конвейер .net.http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx?mfr=true

Если проблема не в этом, предоставьте больше информации об ошибках и т. Д.

...