Конфигурация смолы (resin.xml
), вставленный ниже, обеспечивает следующее:
-Xmx512m
)http://domain.com
и http://(www|www1|www2).domain.com
Это конфигурация смолы:
<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. Надеюсь, это лучше, чем ничего :-).