您的位置:首页 > 其它

resin3.1配置说明

2008-11-28 10:15 239 查看
<!-- Resin 3.1 配置文件. -->

<

resin

xmlns

=
"http://caucho.com/ns/resin"

xmlns:resin

=
"http://caucho.com/ns/resin/core"

>

<!-- 加载resin/lib下的所有.jar文件-->

<

class-loader

>

<

tree-loader

path

=
"${resin.home}/lib"

/>

<

tree-loader

path

=
"${resin.root}/lib"

/>

</

class-loader

>

<!-- 管理配置 -->

<

management

path

=
"${resin.root}/admin"

>

</

management

>

<!-- JDK日志接口的配置. -->

<

log

name

=
""

path

=
"stdout:"

timestamp

=
"[%H:%M:%S.%s] "

/>

<!-- 日志信息的级别:'info' 生产环境 'fine' 开发环境 'finer' 调试环境 -->

<

logger

name

=
"com.caucho"

level

=
"info"

/>

<

logger

name

=
"com.caucho.java"

level

=
"config"

/>

<

logger

name

=
"com.caucho.loader"

level

=
"config"

/>

<!-- 环境上下文的检测时间,对于生产站点, 这个要设置长一点,例如600秒,10分钟 -->

<

dependency-check-interval

>

2s
</

dependency-check-interval

>

<!-- 发送邮件通知的SMTP服务器 -->

<

system-property

mail.smtp.host

=
"127.0.0.1"

/>

<

system-property

mail.smtp.port

=
"25"

/>

<!-- 你可以把编译器改成 "javac", "eclipse" 或者 "internal". -->

<

javac

compiler

=
"internal"

args

=
"-source 1.5"

/>

<!-- Security providers. -->

<

security-provider

>

com.sun.net.ssl.internal.ssl.Provider

</

security-provider

>

<!-- 去掉注释,如果你使用resin提供的xml应用 -->

<

system-property

javax.xml.parsers.DocumentBuilderFactory

="com.caucho.xml.parsers.XmlDocumentBuilderFactory"

/>

<

system-property

javax.xml.parsers.SAXParserFactory

="com.caucho.xml.parsers.XmlSAXParserFactory"

/>

<

cluster

id

=
"app-tier"

>

<!-- 设置集群上下文的根, 相对于server.root -->

<

root-directory

>

.
</

root-directory

>

<

server-default

>

<!-- HTTP服务的端口-->

<

http

address

=
"*"

port

=
"8080"

/>

<!-- SSL端口配置: -->

<

http

address

=
"*"

port

=
"8443"

>

<

openssl

>

<

certificate-file

>

keys/gryffindor.crt
</

certificate-file

>

<

certificate-key-file

>

keys/gryffindor.key
</

certificate-key-file

>

<

password

>

test123
</

password

>

</

openssl

>

</

http

>

<!-- JVM参数设置 -->

<

jvm-arg

>

-Xmx256m
</

jvm-arg

>

<

jvm-arg

>

-Xss1m
</

jvm-arg

>

<

jvm-arg

>

-Xdebug
</

jvm-arg

>

<

jvm-arg

>

-Dcom.sun.management.jmxremote
</

jvm-arg

>

<!-- Uncomment to enable admin heap dumps 去掉这个如果你想管理内存堆的倾倒 -->

<

jvm-arg

>

-agentlib:resin
</

jvm-arg

>

<

watchdog-arg

>

-Dcom.sun.management.jmxremote
</

watchdog-arg

>

<!-- 强制resin强制重起时的最小空闲内存 -->

<

memory-free-min

>

1M
</

memory-free-min

>

<!-- 最大线程数量. -->

<

thread-max

>

256
</

thread-max

>

<!-- 套接字等待时间 -->

<

socket-timeout

>

65s
</

socket-timeout

>

<!-- 配置 keepalive -->

<

keepalive-max

>

128
</

keepalive-max

>

<

keepalive-timeout

>

15s
</

keepalive-timeout

>

<!-- 如果使用的是UNIX,这里是启动的帐号和用户组. -->

<

user-name

>

resin
</

user-name

>

<

group-name

>

resin
</

group-name

>

</

server-default

>

<!-- 定义群集服务器 -->

<

server

id

=
""

address

=
"127.0.0.1"

port

=
"6800"

/>

<!-- Configures the persistent store for single-server or clustered 配置独立服务器或者群集的持久化存储,专业版的功能 -->

<

resin:if

test

=
"${resin.isProfessional()}"

>

<

persistent-store

type

=
"cluster"

>

<

init

path

=
"session"

/>

</

persistent-store

>

</

resin:if

>

<!-- 为了安全, 你可以为SSL会话(SSL sessions)定义一个不同的cookie. -->

<

ssl-session-cookie

>

SSL_JSESSIONID
</

ssl-session-cookie

>

<!-- 缓存启用 (专业版的功能) -->

<

resin:if

test

=
"${isResinProfessional}"

>

<

cache

path

=
"cache"

memory-size

=
"64M"

>

<!-- Vary header rewriting for IE -->

<

rewrite-vary-as-private

/>

</

cache

>

</

resin:if

>

<!-- 启用周期性的服务器状态检查和死锁检查,所有的服务器可以添加 <url> 来检查。 -->

<

resin:if

test

=
"${isResinProfessional}"

>

<

ping

>

<!-- <url>http://localhost:8080/test-ping.jsp</url> -->

</

ping

>

</

resin:if

>

<!-- 包含web应用的默认行为 -->

<

resin:import

path

=
"${resin.home}/conf/app-default.xml"

/>

<!-- 每一个web应用的默认参数 -->

<

web-app-default

>

<!-- 扩展库的公共jar文件,扩展是安全的即使没有类装载器知道的jars,装载的类将为每个应用分别装载,也就是这些类都是不同的 -->

<

class-loader

>

<

tree-loader

path

=
"${server.root}/ext-webapp"

/>

</

class-loader

>

<!-- 设置缓存页、静态也的延时值 -->

<

cache-mapping

url-pattern

=
"/"

expires

=
"5s"

/>

<

cache-mapping

url-pattern

=
"*.gif"

expires

=
"60s"

/>

<

cache-mapping

url-pattern

=
"*.jpg"

expires

=
"60s"

/>

<

cache-mapping

url-pattern

=
"*.png"

expires

=
"60s"

/>

<!-- 启用EL表达式 -->

<

allow-servlet-el

/>

<!-- 安全原因, 默认禁用了会话的URLs -->

<

session-config

>

<

enable-url-rewriting

>

false
</

enable-url-rewriting

>

</

session-config

>

<!-- 安全原因, 在cookies中设置HttpOnly标志 -->

<

cookie-http-only

/>

<!--一些JSP包有不正确的 .tld文件。可以把validate-taglib-schema设置成false,可能继续正常工作 Some JSP packages have incorrect .tld files. It's possible to set validate-taglib-schema to false to work around these packages. -->

<

jsp

>

<

validate-taglib-schema

>

true
</

validate-taglib-schema

>

<

fast-jstl

>

true
</

fast-jstl

>

<

fast-jsf

>

true
</

fast-jsf

>

</

jsp

>

</

web-app-default

>

<!-- 简单的数据池配置 -->

The JDBC name is java:comp/env/jdbc/test

<

database

>

<

jndi-name

>

jdbc/mysql
</

jndi-name

>

<

driver

type

=
"org.gjt.mm.mysql.Driver"

>

<

url

>

jdbc:mysql://localhost:3306/test
</

url

>

<

user

>

</

user

>

<

password

>

</

password

>

</

driver

>

<

prepared-statement-cache-size

>

8
</

prepared-statement-cache-size

>

<

max-connections

>

20
</

max-connections

>

<

max-idle-time

>

30s
</

max-idle-time

>

</

database

>

<!-- 定义所有虚拟主机的默认配置 -->

<

host-default

>

<!-- 如果和别的web服务器整合,这个可以被去掉,因为web服务器也可以记录这些信息。 -->

<

access-log

path

=
"logs/access.log"

format

=
'%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'

rollover-period

=
"1W"

/>

<!-- war 文件的布置目录 -->

<

web-app-deploy

path

=
"webapps"

/>

<!-- ear文件的布置目录 -->

<

ear-deploy

path

=
"deploy"

>

<

ear-default

>

<

ejb-server

>

<

config-directory

>

WEB-INF
</

config-directory

>

<

data-source

>

jdbc/test
</

data-source

>

</

ejb-server

>

</

ear-default

>

</

ear-deploy

>

<!-- rar文件的布置目录 -->

<

resource-deploy

path

=
"deploy"

/>

</

host-default

>

<!-- 虚拟主机的布置目录 -->

<

host-deploy

path

=
"hosts"

>

<

host-default

>

<

resin:import

path

=
"host.xml"

optional

=
"true"

/>

</

host-default

>

</

host-deploy

>

<!-- 默认的虚拟主机配置 -->

<

host

id

=
""

root-directory

=
"."

>

<!-- 配置默认的应用 webapp's ROOT -->

<

web-app

id

=
"/"

root-directory

=
"webapps/ROOT"

/>

<

web-app

id

=
"/resin-admin"

root-directory

=
"${resin.home}/php/admin"

>

<!-- 管理应用程序 /resin-admin password is the md5 hash of the password。md5码的密码。 localhost is true to limit access to the localhost。localhost设置成true,这样只有localhost才能访问 -->

<

prologue

>

<

resin:set

var

=
"resin_admin_user"

value

=
""

/>

<

resin:set

var

=
"resin_admin_password"

value

=
""

/>

<

resin:set

var

=
"resin_admin_external"

value

=
"false"

/>

</

prologue

>

</

web-app

>

</

host

>

</

cluster

>

<!-- Configuration for the web-tier/load-balancer -->

<

resin:if

test

=
"${resin.isProfessional()}"

>

<

cluster

id

=
"web-tier"

>

<

server-default

>

<!-- The http port -->

<

http

address

=
"*"

port

=
"9080"

/>

</

server-default

>

<

server

id

=
"web-a"

address

=
"127.0.0.1"

port

=
"6700"

/>

<

cache

path

=
"cache"

memory-size

=
"64M"

/>

<

host

id

=
""

>

<

web-app

id

=
"/"

>

<

rewrite-dispatch

>

<

load-balance

regexp

=
""

cluster

=
"app-tier"

/>

</

rewrite-dispatch

>

</

web-app

>

</

host

>

</

cluster

>

</

resin:if

>

</

resin

>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: