resin和tomcat一样,用于处理jsp的容器,前端可以用Nginx反向代理和做缓存加速。下面是一些resin优化和多站点配置总结
//不检查程序更新配置
<dependency-check-interval>-1s</dependency-check-interval>
//日志输出配置
<stdout-log path-format="log/stdout.log.%Y%m%d" timestamp="[%Y-%m-%d %H:%M:%S]" rollover-period= "1D" />
<stderr-log path-format="log/stderr.log.%Y%m%d" timestamp="[%Y-%m-%d %H:%M:%S]" rollover-period= "1D" />
<access-log path-format="logs/access.log.%Y%m%d_%H" rollover-period= "1D" />
//调整图片Cache图片文件的时间
<web-app-default>
<cache-mapping url-pattern="*.gif" expires="600s"/>
<cache-mapping url-pattern="*.jpg" expires="600s"/>
<cache-mapping url-pattern="*.png" expires="600s"/>
</web-app-default>
//配置多个站点
<cluster id="gd">
<server-default>
<socket-timeout>20s</socket-timeout>
<keepalive-max>3000</keepalive-max>
<keepalive-timeout>20s</keepalive-timeout>
<load-balance-idle-time>30s</load-balance-idle-time>
<thread-max>5120</thread-max>
<jvm-arg>-Xms1024m</jvm-arg>
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-Xss256m</jvm-arg>
<jvm-arg>-server</jvm-arg>
</server-default>
<resin:import path="${resin.home}/conf/app-default.xml"/>
<server id="gd" address="127.0.0.1" port="6800">
<http id="" port="8080"/>
</server>
<host id="" root-directory=".">
<web-app id="/" root-directory="/usr/local/wwwweb" /> 站点1
<character-encoding>UTF-8</character-encoding> 编码设置
</host>
</cluster>
<cluster id="qd">
<server-default>
<socket-timeout>20s</socket-timeout>
<keepalive-max>3000</keepalive-max>
<keepalive-timeout>20s</keepalive-timeout>
<load-balance-idle-time>30s</load-balance-idle-time>
<thread-max>5120</thread-max>
<jvm-arg>-Xms1024m</jvm-arg>
<jvm-arg>-Xmx1024m</jvm-arg>
<jvm-arg>-Xss256m</jvm-arg>
<jvm-arg>-server</jvm-arg>
</server-default>
<resin:import path="${resin.home}/conf/app-default.xml"/>
<server id="qd" address="127.0.0.1" port="6801">
<http id="" port="8081"/>
</server>
<host id="" root-directory=".">
<web-app id="/" root-directory="/usr/local/wwwweb1"/> 站点2
<character-encoding>UTF-8</character-encoding> 编码设置
</host>
</cluster>
用<cluster> </cluster>字段来隔开多个站点