resin的配置文件|如何给JSP服务器Resin加上SSL认证

⑴ 如何在eclipse下配置resin 并且跟踪程序

1、打开“window->Preferences->java->BuildPath->Classpath Variables”,添加classpath variables,配置到Resin的安装目录。指定到java_home下的lib/tools.jar文件上,否则可能会在控制台输出时中文显示成乱码。2、运行菜单“Run->Run…”,在弹出的窗口中添加一个JavaApplication的运行项目。3、项目名称随便添写,能区分出不同的应用就可以。如:resin_2.1.16。在Project一项置为空。4、设置项目的启动类(Main Class),Resin2.x为com.caucho.server.http.HttpServer,Resin3.x为com.caucho.server.http.ResinServer,Resin4.x为com.caucho.server.resin.Resin。5、配置Arguments,在Program arguments中填写-conf"${project_loc}\resin.conf",(如果配置Resin3.x则填写-conf"${project_loc}\resin30.conf")(如果配置Resin4.x则填入-conf"E:\CVSROOT\HelpDesk\resin40.xml")。6、在VM arguments中为空(如果是Resin3.x则填写-Djava.util.logging.manager=com.caucho.log.LogManagerImpl)(如果配置Resin4.x则填入-Dresin.home="D:\resin\resin-4.0.4"-Djava.util.logging.manager=com.caucho.log.LogManagerImpl-server -Xmx256m -Xms80m -XX:PermSize=128m-XX:MaxPermSize=128m)。7、指定Working directory为resin的安装目录。8、配置JRE,保持默认配置即可,如果是resin3.x版本需要jre5.0。9、配置classpath,选择Bootstrap Entries,点击Advanced,选择Add ClasspathVariables,选择Resin_2.1.16,点击Extend,将lib目录下的所有jar文件选中,添加到启动项目中,将JDK_TOOLS也加到启动项目中。10、保存配置。在项目的根目录下放置resin.conf,在eclipse的Run菜单中将Resin_2.1.16加入到收藏中,选择项目或是项目中的某个文件,然后运行Resin_2.1.16。

⑵ 如何在 resin下配置数据库连接池

这项技术能明显提高对数据库操作的性能。数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。resin提供了一个良好的连接池来供开发人员来实现数据库连接,具体配置如下:在/conf/resin.conf中加入以下内容:<database

⑶ resin.conf配置问题(急!!!)

如果只是想运行项目的话 放在deplov文件夹中就可以了如果想创建虚拟目录的话 <web-app-deploy path="E:\web"/>我是这么设置的 ,没有问题! 希望我的回答能对您有帮助@!

⑷ 怎样测试resin配置文件是否正确

下载个 Resin 插件,然后创建 Runime 选好 Resin 目录和它的 JRE ,以后就在创建好配置之后有了 eclipse 的服务器编辑器了,部署就是在服务器上点”Add/Remove" 把程序加上去,点 Publish 和启动了。

⑸ resin没有加载配置文件中站点配置

<!– 加载resin/lib下的所有.jar文件–> <class-loader> <tree-loader path…<!– – 环境上下文的检测时间,对于生产站点, 这个要设置长一点

⑹ 如何配置resin3.022在eclipse中

1、建立基本结构首先在Eclipse中新建一个项目pjt,结构如下:||–src||–context||– WEB-INF||–classes|–libsrc: 类目录context: WEB应用程序文档目录,即web-app的document-directoryWEB-INF: 你的*.xml、*.tld等等文档就在这里存放。classes: 类编译输出文件夹lib: 类库的存放目录,存放相应APPLICATION运行所需要的类库以上为一大致结构,相信稍微做过开发的朋友都明白。2、配置项目属性在该项目属性中配置:该项目JAVA文件编译的缺省输出文件夹为上面的classes目录。在LIB列表中添加编译需要的jar。具体的配置看个人情况而定了。3、配置Resin的conf拷贝一份resin安装目录conf目录下的resin.conf,命名为test.conf编辑其中的内容,默认也可,在其后面的</host>上面添加一行:<web-app id='/pjt' document-directory="d:\pjt\webapp"/>这是最简配置,详细参数自己可以定制。4、配置Eclipse的运行打开Eclipse的“运行”菜单,选择“运行”,如果你的是英文,应该都是RUN。:)选择JAVA应用程序,点击下面的新建按钮,新建一个运行项目。名称自己填写,我们暂时以RunTest来命名这个例子。然后配置其中的相关属性。(1)主要项目:我们选择刚刚新建的pjt项目。Main类:填写com.caucho.server.resin.Resin注意,如果你用的是resin2.1.5系列应该是 com.caucho.server.http.HttpServer(2)自变量程序自变量:-conf "d:\resin-3.0.12\conf\test.conf"VM自变量:-Dresin.home="G:\workspace\resin-3.0.12"-Djava.util.logging.manager=com.caucho.log.LogManagerImpl如果是开发Tapestry,需要page可以自动更新,那再添加:-Dorg.apache.tapestry.enable-reset-service=true -Dorg.apache.tapestry.disable-caching=true(3)JRE:选择自己系统安装的JRE。(4)类路径:添加Resin home的lib下的jar。其它项目默认或根据情况自己定制即可。配置好之后点击“应用”按钮,然后点击下面的“运行”按钮即可运行该项目。:)以后你会发现工具条上运行按钮的下拉列表里面多了一个RunTest。这样以后通过工具条上的运行和调试按钮就可以来运行这个pjt项目了。

⑺ linux resin怎么指定jdk

在resin/conf有resin.properties或者resin.conf(旧版本的文件名),这是resin的配置文件。监听端口、版watchdog端口、集群权/实例端口、jvm的内存配置,都在里面配置。如果端口无冲突的话,默认配置,直接启动即可。

⑻ 如何配置resin 3.1.9

Resin配置优化1. Resin安装及自启动设置 创建开机自动启动cp contrib/init.resin /etc/rc.d/init.d/resinvi /etc/rc.d/init.d/resin设置正确的路径JAVA_HOME=/usr/local/jdk1.6.0_13RESIN_HOME=/usr/local/resin-3.1.8 赋予可执行权限chmod +x /etc/rc.d/init.d/resin加为自启动服务:chkconfig –add resinchkconfig –level 35 resin onservice resin start 解决启动服务错误: log_daemon_msg: command not found将该函数调用到的地方注释掉并用echo 来代替。如:log_daemon_msg “resin start”改为echo “resin start”修改好后可以用service resin start/stop/restart来执行相关的命令。 2. 设置resin.conf参数及JVM设置<jvm-arg>-Xmx4096m</jvm-arg><jvm-arg>-Xms4096m</jvm-arg><jvm-arg>-Xmn512M</jvm-arg><jvm-arg>-Xss50M</jvm-arg><jvm-arg>-XX:PermSize=768M</jvm-arg><jvm-arg>-XX:MaxPermSize=768M</jvm-arg><jvm-arg>-XX:SurvivorRatio=8</jvm-arg><jvm-arg>-XX:MaxTenuringThreshold=7</jvm-arg><jvm-arg>-XX:GCTimeRatio=19</jvm-arg><jvm-arg>-XX:+UseParNewGC</jvm-arg><jvm-arg>-XX:+UseConcMarkSweepGC</jvm-arg><jvm-arg>-XX:+CMSPermGenSweepingEnabled</jvm-arg><jvm-arg>-XX:+CMSClassUnloadingEnabled</jvm-arg><jvm-arg>-XX:+UseCMSCompactAtFullCollection</jvm-arg><jvm-arg>-XX:CMSFullGCsBeforeCompaction=2</jvm-arg><jvm-arg>-XX:-CMSParallelRemarkEnabled</jvm-arg><jvm-arg>-XX:+DisableExplicitGC</jvm-arg><jvm-arg>-XX:=70</jvm-arg><jvm-arg>-XX:SoftRefLRUPolicyMSPerMB=0</jvm-arg><jvm-arg>-XX:+PrintClassHistogram</jvm-arg><jvm-arg>-XX:+PrintGCDetails</jvm-arg><jvm-arg>-XX:+PrintGCTimeStamps</jvm-arg> <jvm-arg>-XX:+</jvm-arg><jvm-arg>-XX:+PrintGCApplicationStoppedTime</jvm-arg><jvm-arg>-Xloggc:log/gc.log</jvm-arg><jvm-arg>-Xdebug</jvm-arg><jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg> 内存设置配置:<memory-free-min>5M</memory-free-min>最大线程数<!– Maximum number of threads. –><thread-max>1024</thread-max> <!– Configures the socket timeout –><socket-timeout>65s</socket-timeout>配置最活连接和超时时间<!– Configures the keepalive –> <keepalive-max>2048</keepalive-max> keepalive-timeout>15s</keepalive-timeout>3. 配置jconsole监控JVM$JAVA_HOME/jre/lib/management/jmxremote.password.template的文件是远程连接时的设置用户和密码的文件,cp $JAVA_HOME/jre/lib/management/jmxremote.password.template $JAVA_HOME/jconsole/jmxremote.password chmod 600 $JAVA_HOME/jconsole/jmxremote.passwordvi jmxremote.password 去掉#monitorRole RED前的注释并将RED修改为你要设置的密码。在resin.conf加入以下配置,其中被监控主机的IP需要和主机IP一致 <jvm-arg>-Dcom.sun.management.jmxremote.port=12345</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.ssl=false</jvm-arg><jvm-arg>-Dcom.sun.management.jmxremote.access.file=/usr/local/jdk1.6.0_13/jre/lib/management/jmxremote.access</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.password.file=/usr/local/jdk1.6.0_13/jre/lib/management/jmxremote.password</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.authenticate=true</jvm-arg> <jvm-arg>-Djava.rmi.server.hostname=192.168.100.9</jvm-arg> 在客户端基本不用怎么设置,在 JDK 安装目录中(<JDK_HOME>/bin/jconsole.exe)启动 jconsole.exe 就可以打开主界面。输入192.168.100.9:12345 用户名和密码即可看到监控界面中关于jvm的相关信息。操作双击jconsole.exe启动连接对话框 4. 配置Resin后台管理 <management path="${resin.root}/admin"> <user name="admin" password="MnHpobDOvrMOyQFWoa5w7A=="/> <resin:if test="${resin.professional}"> <deploy-service/> <jmx-service/> <log-service/> <xa-log-service/> </resin:if> </management> <web-app id="/resin-admin" root-directory="${resin.home}/php/admin"> <!– – Administration application /resin-admin–> <prologue> <resin:set var="resin_admin_user" value="admin"/> <resin:set var="resin_admin_password" value="password"/> <resin:set var="resin_admin_external" value="true"/> <resin:set var="resin_admin_insecure" value="true"/> </prologue></web-app>二. 网络优化部分1. 减少TCP连接中的TIME-WAIT或 CLOSE-WAIT包Vim /etc/sysctl.conf加入以下配置net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 15net.ipv4.tcp_keepalive_time = 1200net.ipv4.tcp_keepalive_probes = 5net.ipv4.tcp_keepalive_intvl = 15 配置属性说明:net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。tcp_syn_retries :INTEGER默认值是5对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1 决定的)tcp_synack_retries :INTEGER默认值是5对于远端的连接请求SYN,内核会发送SYN + ACK数据报,以确认收到上一个 SYN连接请求包。这是所谓的三次握手( threeway handshake)机制的第二个步骤。这里决定内核在放弃连接之前所送出的 SYN+ACK 数目。不应该大于255,默认值是5,对应于180秒左右时间。(可以根据上面的 tcp_syn_retries 来决定这个值)tcp_keepalive_time :INTEGER默认值是7200(2小时)当keepalive打开的情况下,TCP发送keepalive消息的频率。(由于目前网络攻击等因素,造成了利用这个进行的攻击很频繁,曾经也有cu的朋友提到过,说如果2边建立了连接,然后不发送任何数据或者rst/fin消息,那么持续的时间是不是就是2小时,空连接攻击? tcp_keepalive_time就是预防此情形的.我个人在做nat服务的时候的修改值为1800秒)tcp_keepalive_probes:INTEGER默认值是9TCP发送keepalive探测以确定该连接已经断开的次数。(注意:保持连接仅在SO_KEEPALIVE套接字选项被打开是才发送.次数默认不需要修改,当然根据情形也可以适当地缩短此值.设置为5比较合适) tcp_keepalive_intvl:INTEGER默认值为75探测消息发送的频率,乘以tcp_keepalive_probes就得到对于从开始探测以来没有响应的连接杀除的时间。默认值为75秒,也就是没有活动的连接将在大约11分钟以后将被丢弃。(对于普通应用来说,这个值有一些偏大,可以根据需要改小.特别是web类服务器需要改小该值,15是个比较合适的值)再执行以下命令,让修改结果立即生效:/sbin/sysctl -p用以下语句看了一下服务器的TCP状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'三. 解决Too many open files问题Too many open files 问题出现有两种情况:一种是在搜索的时候出现,多半是由于索引创建完毕之后被移动过,如果创建索引的时候不出现该错误,搜索的时候也一般是不会出现的。如果出现了,有两种处理办法,一种是修改合并因子和最小合并因子,并且使用IndexWriter.Optimize() 优化索引,这样会将索引文件数量减少到文件系统限制之内;另外一种办法是修改操作系统的打开文件数量限制。方法如下: 按照最大打开文件数量的需求设置系统, 并且通过检查/proc/sys/fs/file-max文件来确认最大打开文件数已经被正确设置。 配置操作如下:# cat /proc/sys/fs/file-max如果设置值太小, 修改文件/etc/sysctl.conf的变量到合适的值。 这样会在每次重启之后生效。 # echo 65535 > /proc/sys/fs/file-max编辑文件/etc/sysctl.conf,插入下行。 fs.file-max = 65535 执行sysctl –p生效设置ulimit –n 65535 在/etc/security/limits.conf文件中设置最大打开文件数, 下面是一行提示: # 添加如下这行。 * – nofile 65535这行设置了每个用户的默认打开文件数为2048。 注意"nofile"项有两个可能的限制措施。就是项下的hard和soft。 要使修改过得最大打开文件数生效,必须对这两种限制进行设定。 如果使用"-"字符设定, 则hard和soft设定会同时被设定。 硬限制表明soft限制中所能设定的最大值。 soft限制指的是当前系统生效的设置值。 hard限制值可以被普通用户降低。但是不能增加。 soft限制不能设置的比hard限制更高。 只有root用户才能够增加hard限制值。 当增加文件限制描述,可以简单的把当前值双倍。 例子如下, 如果你要提高默认值1024, 最好提高到2048, 如果还要继续增加, 就需要设置成4096。 另外一种情况是在创建索引的时候,也有两种可能,一种是合并因子太小,导致创建文件数量超过操作系统限制,这时可以修改合并因子,也可以修改操作系统的打开文件数限制;另外一种是合并因子受虚拟机内存的限制,无法调整到更大,而 需要索引的doc 数量又非常的大,这个时候就只能通过修改操作系统的打开文件数限制来解决了。 在系统访问高峰时间以root用户执行以下的脚本,可能出现的结果如下:# lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|more 131 24204 57 24244 其中第一行是打开的文件句柄数量,第二行是进程号。得到进程号后,我们可以通过ps命令得到进程的详细内容。ps -aef|grep 24204 mysql 24204 24162 99 16:15 ? 00:24:25 /usr/sbin/mysqld 系统默认程打开最多文件句柄数值1024。但是如果系统并发特别大,尤其是squid服务器,很有可能会超过1024。这时候就必须要调整系统参数,以适应应用变化。Linux有硬性限制和软性限制。可以通过ulimit来设定这两个参数。方法如下,以root用户运行以下命令:ulimit -HSn 4096 以上命令中,H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量。设定句柄数量后,系统重启后,又会恢复默认值。如果想永久保存下来, /etc/security/limits.conf

⑼ 如何给jsP服务器Resin加上SSL认证

、 在WEB服务器中使用OpenSSL套件 1、安装OpenSSL 想要Resin可以响应SSL请求,我们就必需保证WEB服务器上已经安装好了相关的SSL套件。对于中小企业来说,开源免费的OpenSSL提供与SSL相同的认证功能。 OpenSSL的Linux版本可以在www.openssl.org网站上下载。现在它的最新版本是OpenSSL 0.9.8j。 Resin通过它的libexec/libresinssl.so JNI库文件提供对OpenSSL的支持。如果是在类Linux系统下使用OpenSSL,在安装时可以通过下列命令将它安装到指定的位置: ./configure –with-openssl=/usr/local/ssl 如果我们是在Windows系统中使用Resin,那么,我们同样需要在此操作系统下先安装好OpenSSL。Windows下的OpenSSL在www.slproweb.com/procts/Win32OpenSSL.html下载,它的最新安装文件是Win32OpenSSL-0_9_8j.exe,其大小为7MB左右。 在Windows系统下,Resin的resinssl.dll文件中包含提供对OpenSSL支持的代码。(在Resin3.0以前的版本是通过resin.dll文件提供支持的。)因此,在Windows系统下只需要安装好OpenSSL就可以让Resin使用它了。OpenSSL在Windows系统下很容易安装,就如同安装其它的应用程序一样简单。 不过,在Windows系统下安装完OpenSSL后,还应当将一些需要的DLL文件复制到Resin的根目录当中。现在假设Resin安装在c:\resin-3.2.1目录,OpenSSL安装在c:\Program Files\GnuWin32目录。现在打开系统开始菜单的“运行”对话框,在运行框中输入CMD命令,回车后进入命令行终端界面。然后在命令行终端下就可以通过下列所示的命令将OpenSSL安装目录下的相关文件复制到Resin的根目录下: cd resin-3.2.1 c:\Program Files\GnuWin32\bin\libssl32.dll c:\resin-3.2.1\libssl32.dll c:\Program Files\GnuWin32\bin\libeay32.dll c:\resin-3.2.1\libeay32.dll 2、生成SSL认证私钥 SSL认证的密钥由OpenSSL来生成,生成后的密钥应当保存到相应的Resin目录中。因此,在生成密钥前,我们可以在Resin根目录中创建一个keys子目录用来保存将要创建的密钥。在类Linux系统下,我们可以通过下列方式来创建keys目录: cd /resin mkdir keys 在Windows系统下,我们可以在资源管理器中直接在Resin根目录下创建一个新文件夹,并命名为keys即可。 在生成密钥时,OpenSSL会根据其配置文件中设置的内容来生成。在类Linux系统下,这个缺省的配置文件可能在usr/ssl/openssl.cnf或/usr/share/ssl/openssl.cnf下。而Windows系统中不存在这样的文件。 当然,我们还可以自己创建一个相应的配置文件保存到Resin/keys/目录下。这样,在创建密钥时,OpenSSL也会根据这个配置文件中的内容来创建,而且,在创建密钥时不会要求我们根据提示输入缺省的相关信息了。 下面是一个openssl.cnf配置文件的相关内容实例: [ req ] default_bits = 1024 #在这里填入加密键的缺省位数 distinguished_name = req的名称 [ req_distinguished_name ] C = 在这里填入国家的代码,例如CN,代表中国 C_default = ST = 这里填写州或省名称 ST_default = L = 城市 L_default = O = 企业或机构名称 O_default = OU = 组织中某个部门的名称,例如市场部 OU_default = CN = 我们的网站域名,必需是全名,例如www.myweb.com CN_default = emailAddress = 联系的E-Mail邮箱地址 emailAddress_default = 完成OpenSSL配置文件的相关设置后,我们就可以开始为SSL认证创建一个私钥。在WEB服务器上创建私钥时,会要求我们输入相应的密码,这个密码将会在我们使用创建的私钥时要求被输入。因此要牢记这个密码并妥善地保管它。我们还必需将这个密码加入到Resin的配置文件当中。 在类Linux系统下创建私钥时,私钥的文件名可以由我们自己决定,可以通过下列所示命令来完成: openssl genrsa -des3 -out myprikey.key 1024 在Windows系统下创建私钥。得先进入命令行终端界面,然后用CD命令切换到OpenSSL安装目录,再用下列命令产生私钥; c:\Program Files\GnuWin32\bin\openssl.exe genrsa -des3 -out myprikey.key 1024

⑽ apache与resin如何在Linux操作系统中的及其他操作系统服务中配置

google上有很多这样的配置你可以去寻找以下,上面有你满意选择,个人建议你看以下apache的官方文档 下面是一个例子: 一、准备软件 J2SDK1.4.2.X ( http://java.sun.com ) mysql-connector-java ( http://www.mysql.com ) Resin3.0.X ( http://www.caucho.com ) [编辑]二、安装配置J2SDK 1. 安装J2SDK # chmod 755 j2sdk-1_4_2_*-linux-i586-rpm.bin # ./j2sdk-1_4_2_*-linux-i586-rpm.bin # rpm -ivh j2sdk-1_4_2_*-fcs-linux-i586.rpm # ln –s /usr/java/j2sdk1.4.2_* /usr/local/sdk 2. 配置系统环境变量 # vi /etc/profile 末尾处加入: JAVA_HOME=/usr/local/sdk RESIN_HOME=/usr/local/resin CLASSPATH=$JAVA_HOME/libJAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jarJAVA_HOME/lib/htmlconverter.j arRESIN_HOME/lib:/usr/local/sdk/jdbc/mysql-connector-java-3.1.11-bin.jar export JAVA_HOME export RESIN_HOME export CLASSPATH export PATH=$PATHJAVA_HOME/binRESIN_HOME # exit //重新登录以使环境生效。 3. 确认J2SDK环境 # java –version //如果看到关于JAVA的版本信息则说明安装正确。 [编辑]三、安装MySQL-connector-java # tar xzvf mysql-connector-java-*.tar.gz # rm -f mysql-connector-java-*.tar.gz # mv mysql-connector-java-* /usr/local/sdk/jdbc [编辑]四、安装Resin # tar zxvf resin-*.tar.gz # rm -f resin-*.tar.gz # mv resin-* /usr/local/resin # cd /usr/local/resin # ./configure –with-java-home=/usr/local/sdk –with-apxs=/usr/local/apache/bin/apxs –with- apache=/usr/local/apache //在configure中对Apache进行整合,比Tomcat的JK2整合方式要简单许多! # make # make install //安装时Resin会自动将模块加载到Apache里,并且对httpd.conf进行修改! [编辑]五、配置环境 1. 配置Apache # vi /usr/local/apache/conf/httpd.conf 为了安全起见,需要禁止访问WEB-INF目录,添加: AllowOverride None deny from all 搜索:NameVirtualHost 将前面的注释去掉。 变成:NameVirtualHost *:80 之后在后面添加一个虚拟主机配置: ServerAdmin [email protected] DocumentRoot /www ServerName nanu.8866.org 最后文件末尾处要改成: # mod_caucho Resin Configuration # LoadMole caucho_mole /usr/local/apache/moles/mod_caucho.so ResinConfigServer localhost 6802 CauchoStatus yes SetHandler caucho-status AddHandler caucho-request jsp SetHandler caucho-request 2. 配置Resin(虚拟主机) # cd /usr/local/resin # ln -s ./httpd.pid ./resin.pid //建立Resin运行所需要的PID文件软链接。 # cp ./contrib/init.resin /etc/rc.d/init.d/resin //复制Resin的SysV脚本。 # chkconfig –add resin //将Resin加入sysV服务,开机自动启动。 # cp ./conf/resin.conf ./conf/resin.conf.bak //养成习惯,先备份配置文件。 # vi ./conf/resin.conf 找到: //配置默认的主机,匹配任何主机名。 //host id="" 由于没有指定主机名所以可以匹配任何的主机名,这样的设置只适用于单个主机的情况,如果你想做虚拟主机则必须指定host id="yourdomain",否则后面配置的任何虚拟主机都会自动先匹配这个host,因而虚拟主机也就失效了。 //请将webapps/ROOT换成你实际的站点根目录。 如果要添加虚拟主机,只需要在文件末尾处的 之前加入配置,下面是两个VirtualHost的示例,请根据你的情况更改配置中的域名、网站根等配置。) # service resin start # service httpd restart # more /usr/local/resin/log/stdout.log //检查Resin的启动和关闭日志有无错误。 # more /usr/local/resin/log/stderr.log //检查Resin的错误信息日志。 # more /usr/local/resin/log/jvm.log //检查JVM日志。 [编辑]六、测试 打开浏览器,输入 http://nanu.8866.org/caucho-status 如果显示Resin当前运行状态的页面则说明Resin运行正常。 # cp /usr/local/resin/webapps/ROOT/index.jsp /www/jsp/ 打开浏览器,输入 http://jsp.nanu.8866.org 如果显示Resin的默认页面则说明虚拟主机运行正常。 这个例子来源于google搜索 关键字:apache与resin


赞 (0)