Resin 3.1 配置文件 说明

<!-- - Resin 3.1 配置文件. -->   

Resin代码 复制代码
  1. <resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core">       
  2.   <!-- 加载resin/lib下的所有.jar文件-->       
  3.   <class-loader>       
  4.     <tree-loader path="${resin.home}/lib"/>       
  5.     <tree-loader path="${resin.root}/lib"/>       
  6.   </class-loader>       
  7.   <!-- - 管理配置 -->       
  8.   <management path="${resin.root}/admin">       
  9.   </management>       
  10.   <!--  -JDK日志接口的配置.   -->       
  11.   <log name="" path="stdout:" timestamp="[%H:%M:%S.%s] "/>       
  12.   <!-- 日志信息的级别:'info' 生产环境  'fine' 开发环境 'finer' 调试环境 -->       
  13.   <logger name="com.caucho" level="info"/>       
  14.   <logger name="com.caucho.java" level="config"/>       
  15.   <logger name="com.caucho.loader" level="config"/>       
  16.   <!-- - 环境上下文的检测时间,对于生产站点, 这个要设置长一点,例如600秒,10分钟  -->       
  17.   <dependency-check-interval>2s</dependency-check-interval>       
  18.   <!--     - 发送邮件通知的SMTP服务器     -->       
  19.   <system-property mail.smtp.host="127.0.0.1"/>       
  20.   <system-property mail.smtp.port="25"/>       
  21.   <!--     - 你可以把编译器改成 "javac""eclipse" 或者 "internal".    -->       
  22.   <javac compiler="internal" args="-source 1.5"/>       
  23.       
  24.   <!-- Security providers.       
  25.      - <security-provider>       
  26.      -    com.sun.net.ssl.internal.ssl.Provider       
  27.      - </security-provider>       
  28.     -->       
  29.   <!-- 去掉注释,如果你使用resin提供的xml应用       
  30.      -       
  31.      - <system-property javax.xml.parsers.DocumentBuilderFactory       
  32.      -                 ="com.caucho.xml.parsers.XmlDocumentBuilderFactory"/>       
  33.      - <system-property javax.xml.parsers.SAXParserFactory       
  34.      -                 ="com.caucho.xml.parsers.XmlSAXParserFactory"/>       
  35.     -->       
  36.   <cluster id="app-tier">       
  37.     <!-- 设置集群上下文的根, 相对于server.root -->       
  38.     <root-directory>.</root-directory>       
  39.     <server-default>       
  40.       <!-- HTTP服务的端口-->       
  41.       <http address="*" port="8080"/>       
  42.       <!--       
  43.          - SSL端口配置:       
  44.          -       
  45.          - <http address="*" port="8443">       
  46.          -   <openssl>       
  47.          -     <certificate-file>keys/gryffindor.crt</certificate-file>       
  48.          -     <certificate-key-file>keys/gryffindor.key</certificate-key-file>       
  49.          -     <password>test123</password>       
  50.          -   </openssl>       
  51.          - </http>       
  52.         -->       
  53.       <!--         - JVM参数设置        -->       
  54.       <jvm-arg>-Xmx256m</jvm-arg>       
  55.       <jvm-arg>-Xss1m</jvm-arg>       
  56.       <jvm-arg>-Xdebug</jvm-arg>       
  57.       <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>       
  58.       <!-- Uncomment to enable admin heap dumps 去掉这个如果你想管理内存堆的倾倒       
  59.          - <jvm-arg>-agentlib:resin</jvm-arg>       
  60.         -->       
  61.       <watchdog-arg>-Dcom.sun.management.jmxremote</watchdog-arg>       
  62.       <!--   强制resin强制重起时的最小空闲内存    -->       
  63.       <memory-free-min>1M</memory-free-min>       
  64.       <!-- 最大线程数量. -->       
  65.       <thread-max>256</thread-max>       
  66.       <!--  套接字等待时间 -->       
  67.       <socket-timeout>65s</socket-timeout>       
  68.       <!-- 配置 keepalive -->       
  69.       <keepalive-max>128</keepalive-max>       
  70.       <keepalive-timeout>15s</keepalive-timeout>       
  71.       <!--         - 如果使用的是UNIX,这里是启动的帐号和用户组.       
  72.          - <user-name>resin</user-name>       
  73.          - <group-name>resin</group-name>       
  74.         -->       
  75.     </server-default>       
  76.     <!-- 定义群集服务器 -->       
  77.     <server id="" address="127.0.0.1" port="6800"/>       
  78.     <!--    Configures the persistent store for single-server or clustered 配置独立服务器或者群集的持久化存储,专业版的功能    -->       
  79.     <resin:if test="${resin.isProfessional()}">       
  80.       <persistent-store type="cluster">       
  81.         <init path="session"/>       
  82.       </persistent-store>       
  83.     </resin:if>       
  84.     <!--   为了安全, 你可以为SSL会话(SSL sessions)定义一个不同的cookie.       
  85.        - <ssl-session-cookie>SSL_JSESSIONID</ssl-session-cookie>       
  86.       -->       
  87.     <!--  缓存启用 (专业版的功能)   -->       
  88.     <resin:if test="${isResinProfessional}">       
  89.       <cache path="cache" memory-size="64M">       
  90.         <!-- Vary header rewriting for IE -->       
  91.         <rewrite-vary-as-private/>       
  92.       </cache>       
  93.     </resin:if>       
  94.     <!-- 启用周期性的服务器状态检查和死锁检查,所有的服务器可以添加 <url> 来检查。  -->       
  95.     <resin:if test="${isResinProfessional}">       
  96.       <ping>       
  97.         <!-- <url>http://localhost:8080/test-ping.jsp</url> -->       
  98.       </ping>       
  99.     </resin:if>       
  100.     <!-- 包含web应用的默认行为  -->       
  101.     <resin:import path="${resin.home}/conf/app-default.xml"/>       
  102.     <!-- 每一个web应用的默认参数  -->       
  103.     <web-app-default>       
  104.       <!-- 扩展库的公共jar文件,扩展是安全的即使没有类装载器知道的jars,装载的类将为每个应用分别装载,也就是这些类都是不同的 -->       
  105.       <class-loader>       
  106.         <tree-loader path="${server.root}/ext-webapp"/>       
  107.       </class-loader>       
  108.       <!--  设置缓存页、静态也的延时值  -->       
  109.       <cache-mapping url-pattern="/" expires="5s"/>       
  110.       <cache-mapping url-pattern="*.gif" expires="60s"/>       
  111.       <cache-mapping url-pattern="*.jpg" expires="60s"/>       
  112.       <cache-mapping url-pattern="*.png" expires="60s"/>       
  113.       <!-- 启用EL表达式 -->       
  114.       <allow-servlet-el/>       
  115.       <!--   安全原因, 默认禁用了会话的URLs -->       
  116.       <session-config>       
  117.         <enable-url-rewriting>false</enable-url-rewriting>       
  118.       </session-config>       
  119.       <!-- 安全原因, 在cookies中设置HttpOnly标志       
  120.          - <cookie-http-only/>       
  121.         -->       
  122.       <!--一些JSP包有不正确的 .tld文件。可以把validate-taglib-schema设置成false,可能继续正常工作       
  123.          - Some JSP packages have incorrect .tld files.  It's possible to set validate-taglib-schema to false to work around these packages.       
  124.         -->       
  125.         <jsp>       
  126.           <validate-taglib-schema>true</validate-taglib-schema>       
  127.           <fast-jstl>true</fast-jstl>       
  128.           <fast-jsf>true</fast-jsf>       
  129.         </jsp>       
  130.     </web-app-default>       
  131.     <!-- 简单的数据池配置       
  132.        - The JDBC name is java:comp/env/jdbc/test       
  133.          <database>       
  134.            <jndi-name>jdbc/mysql</jndi-name>       
  135.            <driver type="org.gjt.mm.mysql.Driver">       
  136.              <url>jdbc:mysql://localhost:3306/test</url>       
  137.              <user></user>       
  138.              <password></password>       
  139.             </driver>       
  140.             <prepared-statement-cache-size>8</prepared-statement-cache-size>       
  141.             <max-connections>20</max-connections>       
  142.             <max-idle-time>30s</max-idle-time>       
  143.           </database>       
  144.       -->       
  145.     <!-- 定义所有虚拟主机的默认配置 -->       
  146.     <host-default>       
  147.       <!-- 如果和别的web服务器整合,这个可以被去掉,因为web服务器也可以记录这些信息。  -->       
  148.       <access-log path="logs/access.log" format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"' rollover-period="1W"/>       
  149.       <!-- war 文件的布置目录  -->       
  150.       <web-app-deploy path="webapps"/>       
  151.       <!-- ear文件的布置目录 -->       
  152.       <ear-deploy path="deploy">       
  153.         <ear-default>       
  154.           <ejb-server>       
  155.             <config-directory>WEB-INF</config-directory>       
  156.             <data-source>jdbc/test</data-source>       
  157.           </ejb-server>       
  158.         </ear-default>       
  159.       </ear-deploy>       
  160.       <!-- rar文件的布置目录 -->       
  161.       <resource-deploy path="deploy"/>       
  162.     </host-default>       
  163.     <!-- 虚拟主机的布置目录 -->       
  164.     <host-deploy path="hosts">       
  165.       <host-default>       
  166.         <resin:import path="host.xml" optional="true"/>       
  167.       </host-default>       
  168.     </host-deploy>       
  169.     <!-- 默认的虚拟主机配置 -->       
  170.     <host id="" root-directory=".">       
  171.       <!-- 配置默认的应用 webapp's ROOT        -->       
  172.       <web-app id="/" root-directory="webapps/ROOT"/>       
  173.       <web-app id="/resin-admin" root-directory="${resin.home}/php/admin">       
  174.         <!-- - 管理应用程序 /resin-admin       
  175.            - password is the md5 hash of the password。md5码的密码。       
  176.            - localhost is true to limit access to the localhost。localhost设置成true,这样只有localhost才能访问       
  177.           -->       
  178.         <prologue>       
  179.           <resin:set var="resin_admin_user" value=""/>       
  180.           <resin:set var="resin_admin_password" value=""/>       
  181.           <resin:set var="resin_admin_external" value="false"/>       
  182.         </prologue>       
  183.       </web-app>       
  184.     </host>       
  185.   </cluster>       
  186.   <!-- - Configuration for the web-tier/load-balancer  -->       
  187.   <resin:if test="${resin.isProfessional()}">       
  188.     <cluster id="web-tier">       
  189.       <server-default>       
  190.         <!-- The http port -->       
  191.         <http address="*" port="9080"/>       
  192.       </server-default>       
  193.       <server id="web-a" address="127.0.0.1" port="6700"/>       
  194.       <cache path="cache" memory-size="64M"/>       
  195.       <host id="">       
  196.         <web-app id="/">       
  197.            <rewrite-dispatch>       
  198.              <load-balance regexp="" cluster="app-tier"/>       
  199.            </rewrite-dispatch>       
  200.         </web-app>       
  201.       </host>       
  202.     </cluster>       
  203.   </resin:if>       
  204. </resin>   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值