独立resin的配置

关掉httpd服务:

[root@data-1-1 ~]# killall httpd

[root@data-1-1 ~]# lsof -i :80    ------>httpd服务的80端口已经停掉!

 

配置resin主配置文件修改如下内容:

90       <http address="*" port="80"/>

104       <http address="*" port="80"/>

 

启动服务:

[root@data-1-1 ~]# killall java

[root@data-1-1 ~]# /application/resin/bin/httpd.sh -server peng start

Resin/3.1.13 started -server 'peng' for watchdog at 127.0.0.1:6921

[root@data-1-1 ~]# /application/resin/bin/httpd.sh -server peng01 start

Resin/3.1.13 started -server 'peng01' for watchdog at 127.0.0.1:6922

 

查看的80端口是resin开通的:

[root@data-1-1 ~]# lsof -i :80   

COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME

java    27876 root   73u  IPv6 2885724      0t0  TCP *:http (LISTEN)

 

测试(此时是resin独立做web服务)

[root@data-1-1 ~]# curl http://www.peng.cc/test.jsp

99+1=100

[root@data-1-1 ~]# curl http://blog.peng.cc/test.jsp

99+1=100

[root@data-1-1 ~]# curl http://blog.peng.org/test.jsp

1+1=2

[root@data-1-1 ~]# curl http://www.peng.org/test.jsp

1+1=2

resin配置别名功能

  实现Apache前端多个域名对应后端一个或多个resin的域名。

265    <!--Create first virtual hosts at 20160112.-->

266      <host id="www.peng.org" root-directory="/application/resin/webapps">

267        <host-alias>blog.peng.org</host-alias>

        <host-alias>bbs.peng.org</host-alias>

 

resin配置错误页面优雅显示

282               <error-page error-code='404' location='/tips/404.html'/>

提示:以上配置在每个对应的resin host里都要配置。

演示过程如下:

[root@data-1-1 ~]# cd /application/resin/webapps/peng/

[root@data-1-1 peng]# mkdir tips

[root@data-1-1 peng]# echo 'this is 404 error page!' >>tips/404.html

[root@data-1-1 peng]# cat tips/404.html

this is 404 error page!

提示:错误页面配置内容的根目录是resin站点的根目录,例如:/application/resin/webapps/peng

 

访问一个不存在的页面,客户端访问发现已经进行了404错误页面跳转了:

[root@data-1-1 peng]# curl http://www.peng.org/b.jsp    

this is 404 error page!

提示:Windows客户端谷歌支持,IE和搜狗测试支持的不是很好。

resin配置状态信息显示页面

278           <servlet-mapping servlet-class='com.caucho.servlets.ResinStatusServlet'>

279             <url-pattern>/resin-status-peng.org</url-pattern>

280               <init enable="read"/>

281           </servlet-mapping>

 

浏览器输入如下地址,查看显示结果:

http://www.peng.org/resin-status-peng.org

独立resin web服务与整合企业里如何选用?

Apache+resin

1)resin下的80808081端口要不要开启?

  解答:看业务需求!

Apache+resin   ==》提供服务

Resin+http80(内置web服务器)==》提供服务

2)如果开启了,实现了哪些功能?

  解答:resin独立提供web服务。

3)关闭了,又有什么好处呢?

 解答:Apacheresin一起工作,轻松,动静分离。

resin配置管理页面

285       <web-app id="/resin-admin-peng.org" root-directory="${resin.home}/php/admin">

286          <character-encoding>utf8</character-encoding>

287          <prologue>

288             <resin:set var="resin_admin_external" value="true"/>

289             <resin:set var="resin_admin_insecure" value="true"/>

290          </prologue>

291          <security-constraint>

292            <web-resource-collection>

293                  <url-pattern>/*</url-pattern>

294            </web-resource-collection>

295          </security-constraint>

296       </web-app>

操作演示如下:

浏览器上输入地址:http://www.peng.org/resin-admin-peng.org/

出现如下界面:

在标红的地方输入用户名:peng  密码:redhat

出现如下内容:

The digest for user peng in realm resin is Ji1p9d0+6tX5O0iEGgnPMQ==

The following can now be set in the resin.conf file to enable administration functionality.

<resin xmlns="http://caucho.com">

<management path="admin">

<user name="peng" password="Ji1p9d0+6tX5O0iEGgnPMQ=="/>

...

</management>

...

</resin>

By default, access to the administration application is limited to the localhost. The default behaviour can be changed in the resin.conf file. To enable access to clients other than localhost:

<resin:set var="resin_admin_external" value="true"/>

Once the file has been updated, you can continue to the administration area.

When prompted, use the username and password you provided.

修改resin.conf配置文件(增加标黄的内容):

21  <management path="${resin.root}/admin">

22   <user name="peng" password="Ji1p9d0+6tX5O0iEGgnPMQ==" disable="false"/>

23

24      <resin:if test="${resin.professional}">

25        <deploy-service/>

26        <jmx-service/>

27        <log-service/>

28        <xa-log-service/>

29      </resin:if>

30    </management>

重启服务:

[root@data-1-1 ~]# killall java

[root@data-1-1 ~]# /application/resin/bin/httpd.sh -server peng start

Resin/3.1.13 started -server 'peng' for watchdog at 127.0.0.1:6921

[root@data-1-1 ~]# /application/resin/bin/httpd.sh -server peng01 start

Resin/3.1.13 started -server 'peng01' for watchdog at 127.0.0.1:6922

在浏览器界面填入相关信息点击提交:

resin服务之三---独立resin的配置的更多相关文章

  1. Apached+resin服务搭建

    一.前言 Resin是CAUCHO公司的产品,是一个非常流行的支持servlets 和jsp的引擎,速度非常快.对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言 ...

  2. resin服务之一---安装及部署

    参考网站: http://caucho.com/ http://www.oschina.net/p/resin http://caucho.com/resin-4.0/admin/starting-r ...

  3. resin服务之二----整合resin+Apache服务

    整合resin+Apache服务 1.为什么要整合Apache和resin? a. 早期的resin,tomcat对httpd服务支持不好. b.  tomcat,resin对rewrite,expi ...

  4. resin服务一直不停重启

    resin服务不断重启. 原因为resin配置文件使用域名.需要到服务上绑定一下域名.

  5. Reporting Service服务SharePoint集成模式安装配置(3、4、安装sharepoint 2010必备组件及产品)

    Reporting Service服务SharePoint集成模式安装配置 第三步和第四部 第三步 安装sharepoint 2010必备组件 1.安装SharePoint2010必备组件,执行Pre ...

  6. SVN1.6服务端和客户端安装配置指导

    本节向大家描述SVN1.6服务端和客户端安装配置步骤,随着SVN的快速发展,版本也进行了升级更新,本节就和大家一起学习一下SVN1.6服务端和客户端安装配置步骤,欢迎大家一起来学习.下面是具体介绍.1 ...

  7. Windows下基于IIS服务的SSL服务器的配置

    Windows下基于IIS服务的SSL服务器的配置 实验环境 Windows Server 2008 R1(CA) Windows Server 2008 R2(web服务器) Windows 7 x ...

  8. paip. java resin 远程 调试 java resin remote debug

    paip. java resin 远程 调试 java resin remote debug 作者Attilax  艾龙,  EMAIL:1466519819@qq.com 来源:attilax的专栏 ...

  9. CAS单点登录(SSO)服务端的部署和配置---连接MySQL进行身份认证

    一.修改系统host,加入 127.0.0.1 server.test.com127.0.0.1 client1.test.com127.0.0.1 client2.test.com 二.安装grad ...

随机推荐

  1. 【C#异常处理】堆栈溢出

    栈溢出:死循环.递归调用,C# 的堆栈大小对于 32 位进程只有 1 MB,对于 64 位进程只有 4 MB如下: Main(args); static void Main(string[] args ...

  2. 【C# 线程】数据槽 LocalDataStoreSlot简称DataSlot

    背景 为了确保在线程中声明特定类型的变量,在每个线程中的值都是唯一的,不受到其他线程对该变量读写的影响.也就是俗称的线程本地存储 (TLS),可用于存储对线程和应用程序域唯一的数据. 例如:主线程中声 ...

  3. omnet++:使用教程

    学习自:(6条消息) omnet++ 快速入门 | 计算机网络仿真 | omnet++ 入门教程_叶局长的博客-CSDN博客 1.使用omnet仿真的一般步骤 主要有3步: 使用ned(network ...

  4. Windows运行(Win+R)快速启动所有程序(自定义)

    运行Win+R我们都会用,等同于开始菜单的"运行".注意,只是效果等同, 从速度来看,按win+r比用鼠标要快很多倍.用win+r启动常用程序 最常用的是输入cmd打开命令行或ca ...

  5. ElasticSearch内部基于_version乐观锁控制机制

    1.悲观锁与乐观锁机制 为控制并发问题,我们通常采用锁机制.分为悲观锁和乐观锁两种机制. 悲观锁:很悲观,所有情况都上锁.此时只有一个线程可以操作数据.具体例子为数据库中的行级锁.表级锁.读锁.写锁等 ...

  6. 07-Spring整合Mybatis

    Spring之整合Mybatis 整合核心思路 由很多框架都需要和Spring进行整合,而整合的核心思想就是把其他框架所产生的对象放到Spring容器中,让其成为Bean. 比如Mybatis,Myb ...

  7. WPF绘制图表-LiveCharts

    LiveCharts是一款非常好用的WPF图表绘制类库,相比其他同类类库,LiveCharts的UI风格样式更加多样更加美观.  准备工作:安装以下两个类库: 1.甘特图 前台View代码 1 < ...

  8. Spark SQL和CSl

    目录 1 2 3 4 1 import org.apache.spark.sql.{DataFrame, SaveMode, SparkSession} object Demo1Sess { def ...

  9. 单循环链表(基于c语言)

    #include <stdio.h> #include <stdlib.h> #include <assert.h> typedef int LDataType; ...

  10. Centos7下开启防火墙,允许通过的端口

    1.查看防火墙状态 systemctl status firewalld 2.如果不是显示active状态,需要打开防火墙 systemctl start firewalld 3.# 查看所有已开放的 ...