Настройка Railo таким же образом, как и Multiple Instance Adobe CF - PullRequest
2 голосов
/ 25 июня 2009

Я собираюсь установить Railo так же, как мы делаем сейчас для Adobe CF.

В настоящее время мы запускаем Adobe CF8 поверх JRUN 4, в настройке нескольких экземпляров. В наших локальных песочницах мы используем Apache в качестве веб-сервера. Затем мы используем виртуальные каталоги Apache, чтобы указать на нашу кодовую базу, которая существует вне контекста CF. Это дает нам максимальную гибкость в том, что мы можем использовать несколько серверов, несколько сайтов из любого места на наших машинах. В производстве мы используем IIS 6, но вышеизложенное применимо.

Вся документация, с которой я столкнулся на сегодняшний день, еще не смогла подражать этому. Я пробовал комбинации JBoss, Railo WAR, Apache, JkMount, Resin, JRUN и т. Д.

Вещи, которые мы стараемся избегать: мы не хотим, чтобы Tomcat участвовал (дублируя требования веб-сервера), мы не хотим настраивать что-либо в JBoss для каждого нового сайта (а также Apache) нужна наша кодовая база для запуска из любого места.

Кто-нибудь успешно сумел эмулировать этот подход для Railo? Не могли бы вы указать мне правильное направление, или представитель компании Railo может написать для этого сообщение в блоге?

Заранее спасибо!

Дейв

Ответы [ 2 ]

5 голосов
/ 25 июня 2009

Возможность установить несколько экземпляров Railo или CF - это не функция Railo или CF, а один из серверов приложений. У Railo есть отличная встроенная безопасность Sandbox для каждого определенного веб-контекста Веб-контекст обычно соответствует настройке виртуального хоста на сервере приложений. Поскольку в Adobe CF существует только один веб-контекст, необходимо применить что-то вроде безопасности песочницы.

В любом случае, различные серверы приложений (например, Resin) позволяют использовать регулярные выражения для определения виртуальных хостов (это означает, что веб-контексты создаются на лету и неявно) или отдельные файлы conf в определенном каталоге для каждого веб-контекста, который вы хочу создать. После того, как это произошло, настройки ваших разных приложений, работающих в разных веб-контекстах, отделены друг от друга. Безопасность в лучшем виде.

Вы можете разместить свои корни в любом месте. Единственное, что не работает, - это то, что вы создаете виртуальный каталог в Apache или IIS, а затем ваше приложение уже работает там. НО что вы можете сделать в Railo, это создать отображение, которое называется одинаково и которое указывает на точно такое же местоположение. Тогда вы можете использовать его точно так же, как в CF.

Мы могли бы даже рассмотреть возможность считывания виртуальных каталогов с веб-серверов и неявного создания соответствующих сопоставлений. Кроме того, вы можете создать сопоставления для каждого приложения, чтобы решить эту проблему.

Если у вас есть другие вопросы, просто напишите в нашу группу Google Railo.

Герт Франц


Railo Professional с открытым исходным кодом

Герт (в) getrailo.com

0 голосов
/ 25 июня 2009

Вот сообщение в блоге о настройке Railo в JRun . Шон был бы тем парнем, который хотел бы спросить об этом, если у вас есть еще проблемы.

...