独立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. 深入Mybatis框架

    深入Mybatis框架 学习了Spring之后,我们已经了解如何将一个类作为Bean交由IoC容器管理,也就是说,现在我们可以通过更方便的方式来使用Mybatis框架,我们可以直接把SqlSessio ...

  2. C语言中一些知识点

    1.学编程:找代码,读代码,改代码,写代码:少看书.但少看不是不看,看一本书要限制在一天内.任务是通读书中主要的概念,明白大致是干什么用的,形成一个大概的框架:然后一周内干掉书中全部代码,代码不理解再 ...

  3. k8s全方位监控-prometheus-alertmanager部署-配置第一条告警邮件

    1.alertmanager告警插件部署 [root@VM_0_48_centos prometheus]# cat alertmanager-pvc.yaml apiVersion: v1 kind ...

  4. Lua在Nginx的应用

    当 Nginx 标准模块和配置不能灵活地适应系统要求时,就可以考虑使用 Lua 扩展和定制 Nginx 服务.OpenResty集成了大量精良的 Lua 库.第三方模块,可以方便地搭建能够处理超高并发 ...

  5. 结合AngularJS实现拖拽

    最近项目中要实现,左侧树向右侧树中元素的拖拽功能,开始在网上看了好多ng-drag等等操作,都没有实现预想的效果,偶然发现一篇博客,然后根据博客改编,实现了自己想要的效果.下面简单的分析一下实现过程. ...

  6. 在基于ABP框架的前端项目Vue&Element项目中采用日期格式处理,对比Moment.js和day.js的处理

    Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样. 如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js ...

  7. Net Framework 中托管代码与非托管代码的区别

    托管代码与非托管代码的区别 1 简单的说,就是代码被编译成MSIL后在.net的Framework下运行,同操作系统底层的交互都交给framework去做. 所谓非托管代码就是脱离了Framework ...

  8. CentOS 7 源码安装 Zabbix 6.0

    Zabbix 主要有以下几个组件组成: Zabbix Server:Zabbix 服务端,是 Zabbix 的核心组件.它负责接收监控数据并触发告警,还负责将监控数据持久化到数据库中. Zabbix ...

  9. JSON.parse()和JSON.stringfy()区别

    JSON.parse() 用于从一个json格式字符串解析出json类型的数据,如: 注意事项:json格式字符串必须是写在一排的,且括号外面用单引号,里面的每一个字符串用双引号 JSON.strin ...

  10. 4月9日 python学习总结 模块

    1.XML模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融 ...