Назад | Перейти на главную страницу

Какая установка Tomcat эквивалентна этой конфигурации Resin?

Конфигурация смолы (resin.xml), вставленный ниже, обеспечивает следующее:

  1. Привязывает встроенный http-сервер к порту 8000
  2. Устанавливает желаемое максимальное выделение памяти (-Xmx512m)
  3. Настраивает webapp / path / web / root, доступный из http://domain.com и http://(www|www1|www2).domain.com
  4. Настраивает ведение журнала доступа к /path/to/logs/access.log

Это конфигурация смолы:

<resin>
  <cluster id="app-tier">
    <server-default>
      <!-- #1 -->
      <http port="8000"/>
      <!-- #2 -->
      <jvm-arg>-Xmx512m</jvm-arg>
    </server-default>
    <!-- #3 -->
    <host id='domain.com' root-directory="/path/web/root">
      <web-app id="/" />
      <!-- #3 -->
      <host-alias-regexp>(www|www1|www2).domain.com</host-alias-regexp>
      <!-- #4 -->
      <access-log path="/path/to/logs/access.log" />
    </host>
  </cluster>
</resin>

Я переключаюсь с Resin на Tomcat, и поэтому мой вопрос:

Я могу ответить некоторые из этих вопросов.

Изменение номера порта осуществляется путем редактирования соответствующего <Connector /> элемент в conf/server.xml файл (см. http://tomcat.apache.org/tomcat-6.0-doc/config/http.html Чтобы получить больше информации).

Вот что выходит из коробки:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

Вы можете изменить port приписывать чему угодно.

Изменить размер кучи или любой другой параметр JVM можно с помощью JAVA_OPTS переменная окружения. Например, вы можете добавить следующее к bin/startup.sh:

# Must go *before* the final line ("exec ...")
export JAVA_OPTS="$JAVA_OPTS -Xmx512m"

Раньше я никогда не настраивал журнал доступа. Однако это выглядит как будто вы можете сделать это, не комментируя соответствующий «Valve» в conf/server.xml (видеть http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html подробнее).

Пример закомментированного клапана из моей server.xml файл:

<!-- Access log processes all example.
     Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
       prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->

Наконец, для виртуальных хостов я могу указать вам только на документацию, которая находится по адресу http://tomcat.apache.org/tomcat-6.0-doc/config/host.html. Надеюсь, это лучше, чем ничего :-).