Идеальная установка railo + tomcat vhost для загруженного производственного сервера

Я переношу множество веб-сайтов с Resin 3 на Tomcat 7 (centos 4 / apache 2.20), и мне трудно определить, какой тип конфигурации соответствует моим требованиям. Особенно:

  • proxy_ajp vs mod_jk vs mod_proxy для передачи запросов в Tomcat / Railo
  • автоматизация развертывания новых сайтов
  • размещение WEB-INF вне корней сайта (для упрощения клонирования сайтов)
  • используя apache itk с tomcat, поэтому каждый виртуальный хост запускается как другой пользователь и обрабатывает
  • наличие единой общей конфигурации администратора сервера Railo
  • поддержка URL-адресов SES без расширения (например: / путь / к / странице)
  • Требуется поддержка SSL

Я уже прочитал много практических рекомендаций, но большинство из них устарели или содержат противоречивые советы. Я хотел бы увидеть несколько примеров от людей, которые запускают множество железнодорожных хостов и развертывают их автоматически или программно. В целом, я предпочитаю эффективность / скорость простоте, поскольку хочу получить максимальную отдачу от ограниченных ресурсов.

Я мог бы задать эти вопросы отдельно, но я хочу быть уверенным, что в любых ответах будут учтены все вышеперечисленные факторы (при условии, что требования действительно совместимы).


person SpliFF    schedule 05.09.2011    source источник


Ответы (1)


Во-первых, ознакомьтесь с установщиками vivotech - это хостинговая компания, поэтому используйте их установщики в качестве основы, они безупречны. (он использует кота)

railo 3.3 значительно упрощает развертывание контекстов из администратора, поэтому создание сценариев не должно быть таким сложным.

  • web-inf должен автоматически помещаться на сайт, когда он определен в tomcat
  • если вы дадите каждому пользователю новый контекстный корень, то у них будет собственный админ.
  • каждый веб-сервер (apache / iis2k8 / даже tomcat) поддерживает перезапись URL
  • все поддерживает ssl

  • вы также можете посмотреть, как вы собираетесь настроить свои jvm для этого сенарио, а затем провести нагрузочное тестирование, чтобы увидеть, как они работают.

  • напишите письмо Шону Корфилду, Google Railo и его имени, и вы получите его письмо.

person Dawesi    schedule 13.10.2011