Катастрофические отказы Пула приложений обычно, потому что Идентификационные данные AppPool не являются членом группы локальной защиты IIS_WPG... Кроме того, идентификационные данные AppPool должны иметь доступ для чтения к веб-контенту, который отображается...
Итак, сохраняя существующий стек LAMP, обслуживающий example1.com, для настройки стороны Rails на example2.com выполните следующие действия:
Запустите mongrel для прослушивания порта 8000 (или любого другого ) (FWIW, мы используем Unicorn, который будет обрабатывать рабочих более элегантно.)
На стороне Apache сделайте что-то вроде этой конфигурации:
<VirtualHost example2.com:80>
ServerName example2.com
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000
ProxyPreserveHost on
</VirtualHost>
Вы должны просмотреть свои документы Apache на «обратном прокси» и «ProxyPassReverse»
Итак, ваш существующий VirtualHost, например, example1.com, будет обрабатывать LAMP, а VirtualHost, например, example2.com, будет передавать запросы к вашему стеку Rails через прокси. Ваш сервер Rails будет прослушивать порт 8000, который находится вне зоны доступа LAMP.