概述
本文介绍RESIN2.1的配置方法和建议配置值。
2 安装
RESIN是一个WEB服务器软件,类似于IIS、TOMCAT等,在公司的一些产品中有应用,安装很简单,取到RESIN压缩包后,解压到指定的目录即 安装成功,进入安装目录的BIN文件夹,双击httpd.exe启动RESIN服务器。此时可以通过浏览器(Internet Explorer)访问http://localhost:8080取得RESIN的默认主页,如果以上全部正常,说明安装成功。
3 配置
RESIN的配置文件只有一个,在安装目录的conf文件夹内,文件名为resin.conf,该文件是一个xml结构的文件,可用notepad或其他文本编辑器打开编辑。下面针对常用的配置项进行说明。
3.1 数据库连接池配置
如果应用使用数据库连接池,查找,在其后加入数据库连接池的配置信息如下:
SQL SERVER
==================================================================
jdbc/job36_use
javax.sql.DataSource
ORACLE
==================================================================
jdbc/job36
javax.sql.DataSource
注意:如果要访问数据库,请先确认RESIN安装目录下lib文件夹有相应数据库的JDBC驱动,如mssqlserver.jar或oracle_jdbc.jar等,否则请先将驱动文件拷贝到该目录,不然无法访问数据库。
字段为连接池名字,要与业务应用配置相同;
字段为数据库连接字符串,蓝色部分为数据库服务器IP:PORT、数据库名或SID。数据库用户名。
密码。
字段为连接池最大连接个数,这个数据对基于WEB的数据库应用性能有一定影响,建议配置数为10~40(数据库应用较多时配置应偏小,网页应用较多时应偏大)。
3.2 服务端口配置
查找,蓝色字符串即为端口号,根据实际应用修改。
如果需要在一台服务器上启动多个resin服务,请按相应规划各应用端口号在每个resin安装目录的配置文件中配置该项,不可重复。
3.3 更新类间隔时间
60s,蓝色字符为配置项,单位为秒。
Class-update-interval字段对RESIN服务性能影响较大,请根据需求更改,建议配置原则为:在开发环境,设为2或更小,这样有利于 及时反映程序的修改对应用造成的改变;生产环境建议配置最小60,根据生产环境的特点,不可能有频繁的类改动或是JAVA脚本改变,或者根本不会有改动, 所以依据实际情况,设置为60~3600。
3.4 最大进程数
20,蓝色字符为配置项。
Thread-max字段为RESIN服务最大接收处理的进程个数,为了达到较好的性能输出,建议该项配置值为3.1连接池中max-connections参数的1倍。即,如果连接池max-connections设为10,那么就将thread-max设为20。
3.5 保持活动进程数
,蓝色字符为配置项。
Thread-keepalive字段为RESIN服务保持链接活动性的最大个数,它的值一定要小于3.4节中thread-max的值,否则RESIN无法启动。该项无建议值。
3.6 请求超时时长
,蓝色字符为配置项,单位为秒。
Request-timeout字段为RESIN服务返回请求链接超时的时间,默认即可。
3.7 接收链接缓冲大小
,蓝色字符为配置项。
Accept-buffer-size id字段为RESIN服务在满进程数下接收等待进程缓冲的个数,根据服务器、网络情况而定,无建议值。
3.8 缓存文件过期时间
,蓝色字符为配置项。
RESIN运行中把被访问文件数据进行缓存(默认缓存目录为RESIN安装目录下的cache目录,可在字段修改为指定路径),以便更加有效率的工作,Cache-mapping url-pattern字段为RESIN服务保持缓存文件有效性的时间,开发环境推荐配置为默认值2,生产环境建议配置较大值,比如15或30。本配置基 于应用,增加缓存有效时间,在有较多相同页面服务时减少了服务器的业务逻辑,转而利用磁盘缓冲文件提供数据;但是如果在固定时间长度里(比如10分钟)相 同页面的请求率很小或甚至没有相同的请求时,会增加一次缓存文件匹配动作,反而降低了服务器效率。因此,在特殊的应用中,可以将本配置项设为2,或注
释,取消缓存功能。
3.9 虚拟主机设置
3.9.1 默认文档设置
index.xtp, index.jsp, index.html.
Wecome-file-list字段为默认文档的文件列表。默认文档是在客户端访问Web服务器,比如RESIN,时如果没有制定要访问的文件(即输入 URL为目录名而不是具体的文件名,如:http://localhost:8080/),此时RESIN会根据该字段的值来搜索URL访问目录查找匹配 文件,如果找到文件则返回给用户而不需用户输入全部的URL,比如:http://localhost:8080/index.html。
该配置项一般用来设置默认主页。
3.9.2 主机ID
.
Host id字段在单主机环境、一台服务器需要启动多个不同的RESIN服务时不用配置,请保持默认的空值。只有当与其他web服务器,比如apache等,同时使用时,考虑改配置项。
3.9.3 日志
format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
,蓝色字符为配置项。
? access-log id字段为RESIN记录运行时访问日志,该日志在单独服务器情况下不推荐使用,就算在混合服务器情况下(比如IIS、APACHE等)也不推荐,除非要分析个服务器的访问情况。如果不使用注释该段即可(加入红色部分代码)。
? error-log id字段为RESIN错误日志,建议使用默认值。日志保存在RESIN安装目录的logs文件夹里。
3.9.4 虚拟目录
在字段中加入,蓝色字符为配置项。
Web-app id字段为RESIN虚拟目录名,app-dir字段为本地路径值。
例如:上面的配置实现了将http://localhost:8080/test/ 映射到了服务器本地的c:\webapp目录,该目录内容应为web应用的代码或脚本。
4 单服务器多resin服务的配置
在某些应用中,会用到单服务器多resin服务的配置,也就是在一台服务器上需要使用多个不同的resin服务,比如一个WEB网站的resin,一个语音IVR或短信SM的resin,此时的配置除了第三章所讲的,还要注意以下几点:
1. Host id字段保留默认配置。
2. 各resin配置文件的http port值不可相同,请按照系统规划的端口号进行相应配置。
3. 各resin配置文件的中的port值不可相同,该值可以任意配置,但要保持与其他端口没有冲突,推荐递增配置,比如6802、6803等,因为一般680x不会被使用。
4. 在配置完成后,观察resin启动界面(dos界面),确认以下两项没有出现:
? http can’t bind to *:8080 (提示中的8080可能是别的数字,该提示说明http端口号有冲突,请检查http port字段的值)
? srun can’t bind to port 127.0.0.1:6802 (提示中的6802可能是别的数字,该提示说明127.0.0.1的端口有冲突,请检查srun字段的port值)
5. 手工输入地址测试是否正常。
配置完成。
转发至微博
分享到:
相关推荐
NULL 博文链接:https://baobeituping.iteye.com/blog/622265
resin服务器配置指南,实现resin服务均衡。前台服务均衡
Windows下Resin的配置与部署(附图).doc
Windows下Resin的配置与部署.txtWindows下Resin的配置与部署.txtWindows下Resin的配置与部署.txt
NULL 博文链接:https://guying1028.iteye.com/blog/1797115
对resin里的主要配置进行了一些解释说明,帮您更好的了解resin,配置resin
resin详细配置说明,包括resin的安装配置、使用方法等。
windows下resin多个版本的详细配置过程,通过实例详细介绍了resin的配置过程及部署过程
Resin服务器配置指南HYPERLINK"http://michaelzqm.iteye.com/blog/557509"resin虚拟内存设置文章分类:HYPERLINK"http://www.iteye.com/blogs/category/java"Java编程showgrantsforroot@localhost;说明RESIN_HOME-...
配置好openssl的resin4配置文件及loaclhost的证书(供测试用)
Resin配置详解,具体的使用等
为resin3 和eclipse的集成而努力
例如:example1.com —->用Resin3.0.x来解析jsp脚本 example2.com —->用Resin2.1.x来解析jsp脚本 如果配置了resin的环境变量,需要在环境变量中将RESIN_HOME删除,不然无法同时运行多个resin。 首先将各个版本的...
Resin.conf配置文件中文说明。 这是本人前期发布的一个资源, 当时不知怎么修改不了资源分, 现在不要资源分了。
Apache + nginx + resin 详细配置
resin4.0配置文档,这是一个英文文档,供分享
resin3.0中的https配置
c)对 E:\sssssssss \resin\conf\resin.conf 文件进行配置 - 11 - d)80端口修改: - 16 - e)默认发布目录修改: - 16 - f)多虚拟主机: - 16 - g)多端口设置: - 17 - (3) Resin与Eclipse整合 - 17 - 2. Linux - 18 -...
最新的resin配置指导,新人少点弯路,下了就知道了 Main class: com.caucho.server.resion.Resin 这里多写了一个o 正确的是: Main class: com.caucho.server.resin.Resin