Glassfish-v2和apache2.2.6的整合

1.下载mod_jk-1.2.26-httpd-2.2.4.so, 将文件放到modules目录下;

2.修改httpd.conf, 添加

LoadModule jk_module modules\mod_jk-1.2.26-httpd-2.2.4.so
JkWorkersFile conf/workers2.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel debug
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send all jsp requests to GlassFish
JkMount /*.jsp worker1

# Now add all your applications that want the request to be sent to glassfish
JkMount /webapp/* worker1

3.创建workers2.properties, 位于conf目录下, 添加如下内容

# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=127.0.0.1
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300

4.添加库文件

拷贝$CATALINA_HOME/server/lib/tomcat-ajp.jar 到$GLASSFISH_HOME/lib/;

从Jakarta Commons下载 commons-logging.jar和commons-modeler.jar放到$GLASSFISH_HOME/lib/;

5.添加jvm options -Dcom.sun.enterprise.web.connector.enableJK=8009, 可以在命令行里用

$GLASSFISH_HOME/bin/asadmin create-jvm-options -Dcom.sun.enterprise.web.connector.enableJK=8009或者在glassfish的控制台里Application Server -> JVM Settings ->JVM Options里添加;

6. 重新启动apache和glassfish

参考http://weblogs.java.net/blog/jfarcand/archive/2006/03/running_glassfi_1.html

 

GlassFish任意文件读取漏洞:从路径遍历原理到实战复现与防御 路径遍历(Path Traversal)是Web安全中一种常见的高危漏洞,其核心原理在于应用程序未对用户输入的文件路径参数进行充分的安全校验与规范化处理,导致攻击者可通过构造包含“../”等目录跳转符的恶意请求,越权访问服务器文件系统中的敏感文件。这类漏洞的技术价值在于,它往往是渗透测试中信息收集和扩大攻击面的关键突破口,能够直接导致配置文件、数据库凭证甚至源码的泄露。在应用场景上,无论是Java EE应用服务器(如GlassFish)、PHP应用还是其他Web服务,只要涉及文件操作且未实施严格的路径安全控 阅读详情

相关推荐

apache与glassfish整合

apache与glassfish整合,包含apache的安装与配置文件配置与属性说明,以及一个简易demo

使用glassfish实现负载均衡和集群

2012-2-27 版本:glassfish v3    apache httpd-2.2.22  mod_jk-apache-2.2.2.so glassfish已经内部实现集群步骤 启动某个域后,打开后台管理 1.创建一个节点 2.创建一个集群并指向特定节点 3.在集群下创建实例,实例分两种,本机的和远程的。远程的要使用SSH安全套接字。确认后会给出新的监听端口 4.部署...

幽空命记 445

银河麒麟桌面操作系统V10(SP1)ssh服务安装与配置

在国产化的大背景下,各种国产操作系统逐步进入运维人员的视野,ssh作为linux远程连接工具,是运维人员必需的工具之一。本文主要介绍在银河麒麟桌面操作系统V10(SP1)上安装和配置ssh服务。

zhengshaolin128的博客 7807

服务攻防之中间件GlassFish(总)

系列文章专辑:渗透测试之地基篇简介渗透测试-地基篇该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望大家能共同加油学到东西。请注意:本文仅用于技术讨论与研究,对于所有笔记中复现的这些终端或者服务器,都是自行搭建的环境进行渗透的。我将使用Kali Linux作为此次学习的攻击者机器。这里使用的技术仅用于学习教育目的,如果列出的技术用于其他任何目标,本站及作者概不负责。名言:你对这行的兴趣,决定你在这行的成就!一、前言中间件是介于应用系统和系统软件之间的一类

技术超强的网络安全平台 1238

智能车八邻域图像算法_二

智能车八邻域图像算法 文章目录智能车八邻域图像算法前言一、一些想法二、生长方向的使用1.点的生长方向的表示2. 用点的生长方向来做初步判断1.引入库2.读入数据总结 前言 上一篇里面讲过用八邻域来获得赛道边界:智能车八邻域图像算法 当已经能稳定获得赛道边界时,就可以进行元素识别,获得偏差了。 这里就介绍一下我的一些思路。 早在前两年,优快云上就有一篇关于八邻域如何处理元素的文章第十五届全国大学生智能汽车竞赛-双车组三轮图像处理总结,写得很好,我当时也参考了这篇文章,但是我觉得不是很详细,所以我这里想写得

技术缝合怪的博客 1万+

利用OrthoFinder做泛基因家族聚类分析

这条命令会将 Arabidopsis_thaliana.TAIR10.59_longest_trans.pep.fa 文件中的所有序列ID,去掉ID中的空格后面的部分,只保留 > 后第一个空格之前的基因ID,并将结果保存在 An1.fasta 文件中。muscle 是一种常用的多序列比对工具,用于基因组或蛋白质序列的比对。基因家族(Gene family),是来源于同一个祖先,由一个基因通过基因重复而产生两个或更多的拷贝而构成的一组基因,它们在结构和功能上具有明显的相似性,编码相似的蛋白质产物。

qq_64400864的博客 2749

一文总结应用、Web、HTTP服务器,Apache、Nginx,Tomcat、IIS、JBoss、Glassfish等区别

Apache & Tomcat 解析一 : apache支持静态页,tomcat支持动态的,比如servlet等, 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。 apche可以支持phpcgiperl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给t...

lonelymanontheway的博客 4287

STM32(HAL库)软件IIC驱动OLED

本文通过STM32F103C8T6单片机(HAL库)通过软件IIC方式对OLED进行驱动。

weixin_44597885的博客 9761

跨域名时glassfish出现乱码问题的解决

跨域名时glassfish出现乱码问题的解决 出现问题的主要原因是:别的域名服务器上的mysql数据库的编码是否是UTF8格式的,可以用以下指令查找: show variables like '%char%';   如果character_set_server的字符集不是utf8的话,在glassfish配置连接池的时候,useUnicode和characterEncoding属性必须配置

myjlvzlp的专栏 3312

8、硬件工程师笔试面试知识器件篇——二极管(2025版本)

当二极管正向偏置时(阳极相对于阴极为正电压),PN结内部的电场减小,允许电子和空穴复合,形成电流。而当二极管反向偏置时,PN结的电场增强,阻止电流通过。在接触区域,P型半导体中的空穴和N型半导体中的自由电子会相互扩散和复合,形成一个没有自由载流子的耗尽区。在设计电子电路时,平衡二极管的正向电压降(Vf)和最大电流(I)是一个重要的考虑因素,因为这两者直接影响电路的性能和效率。通过这些步骤,可以确保在设计电子电路时选择的二极管能够安全地处理预期的最大正向电流和最大反向电压,从而提高电路的可靠性和安全性。

XU157303764的博客 3501

PostgreSQL核心原理:数据库崩溃恢复的唯一真相详解

PostgreSQL崩溃恢复机制通过WAL日志确保数据一致性和持久性。核心流程包括:触发恢复(非正常关闭时)、读取控制文件获取检查点LSN、顺序扫描WAL日志进行Redo阶段重做已提交事务、利用MVCC标记未提交事务为ABORTED实现逻辑撤销,最后执行检查点完成恢复。该机制依赖WAL原子性、检查点锚点和无Undo的可见性模型三大支柱,保证即使系统崩溃也能恢复到逻辑一致状态。关键设计包括延迟写入、LSN顺序控制和FPW防部分写,最终通过确定性重放实现ACID特性。

数据知道的博客 2660

GlassFish V2 的相关资源

      GlassFish V2 的Top 10 资源 (原文-> http://blogs.sun.com/chinmayee/entry/top_10_resources_for_glassfish )   这里是 GlassFish v2/Sun Java System Application Server 9.1.相关的一个有用的资源列表: 1. Gla...

Tamino 259

UE5 Niagara基础知识讲解

在UE5版本中,Niagara粒子系统引入了许多可添加的模块,分别用于控制发射器的生成和更新、粒子的生成和更新以及渲染效果。本文采用虚幻5.2.1版本,以图文方式对Niagara基础知识进行讲解。

一碗清深的博客 2470

Install & Configure LB on Apache (Steps using Glassfish v2ur1 & Apache 2.0.59 on

Install & Configure LB on Apache (Steps using Glassfish v2ur1 & Apache 2.0.59 on Windows) In Glassfish 9.1.1, LB installation was done using the AS installer. ...

yangzibin的博客 148

后仿真中《SDF反标必懂连载篇》之 探究 SDF延迟精度 与 timescale 精度问题

本篇文章,同样属于后仿真中的SDF反标系列文章内容之一。今天,将前仿真中的timescale 和 后仿真中 timescale+sdf 延迟数据,进行贯通讲解。不要忽视这部分内容,因为后仿真的成功准确与否,时间精度问题,很重要。为什么?接下来一一讲解。

那么菜的博客 2310

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

glassfish4+mod_jk集群搭建

所使用软件:httpd-2.2.3.tar.gz   mod_jk-1.2.28-httpd-2.2.X.so   glassfish4.0 软件来源:httpd-2.23.tar.gz在apache的官网上就可以下载到 mod_jk的版本必须要与所使用的httpd版本对应。可在http://archive.apache.org/dist/tomcat/tomcat-connectors/jk

zh9314的专栏 1497

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

[转载]GlassFish V2 的Top 10 资源

原文-> http://blogs.sun.com/chinmayee/entry/top_10_resources_for_glassfish     GlassFish V2 的Top 10 资源     这里是 GlassFish v2/Sun Java System Application Server 9.1.相关的一个有用的资源列表: 1. GlassFish Tell me, ...

玻璃杯中的鱼---解析Glassfish的架构 134

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

初识glassfish

以前XY一直使用的是apache+tomcat的配置。tomcat的话,基本上学习成本不高,也容易上手,但是apache(httpd)的话,其复杂度是tomcat的几倍。到现在为止,XY还没有借过一本比较详细的介绍apache的书,但是XY知道,这个apache实际上很复杂。 最近XY偶尔一次看到了glassfish。这个开源的JEE容器,比起tomcat更加接近weblogic等商业性质J...

朱红之月 191

配置与理解Glassfish Cluster【28张图片已修复】

第一部分 实验目的 理解Glassfish V3.1.2.2 Cluster的工作原理 理解Apache HTTPD 软件负载均衡的工作原理 理解如何使用Glassfish的内存复制功能 验证是否或者如何通过Apache HTTPD + Glassfish完成故障转移 第二部分 实验环境设计与搭建   2.1 实验环境拓扑   为了方便起见,实验环境由如简化过的网络拓扑示...

barryzhong 393

windows下安装glassfish

用的是glassfish-installer-v2-b58g-ml.jar 下载可以到https://glassfish.dev.java.net/downloads/v2-b58g.html里面去下载 1、先打开windows下的提示符转到 glassfish-installer-v2-b58g-ml.jar 所在文件夹 运行 java -Xmx256m -jar glassfish-insta...

oldboy 300

GlassFish v3 与 Apace Http Server的简易搭配

Fronting GlassFish v3 with Apache httpd http://weblogs.java.net/blog/jfarcand/archive/2008/08/fronting_glassf.html   GlassFish v2 supported Apache httpd for a while...but when we started GlassFish v3,...

陌上人语 191

GlassFish v3.1 Felix remote 默认不被激活

开启felix 1 修改 ${glassfish_Install}/osgi/felix/conf/config.properties 文件  添加红色部分 optional.bundles=${com.sun.aas.installRootURI}modules

a0501bqzhxy的专栏 1172

如何编译Glassfish v3 Open Source

由于工作原因,笔者需要对Glassfish v3中部署的应用进行监控。在编译Open Source版本的Glassfish过程中,遇到了不少问题;在搜集了一些资料后终于成功编译,于是下面就是具体的编译过程:         具体可见 FullBuildInstructions         编译中使用的工具: apache-subversion 1.7.7maven 2.2

willeygsmloll的专栏 378
上一篇: 在Eclipse下调试GlassFish程序
下一篇: iPhone3开发基础教程中部分有用代码片段(1)
xinlanzero
博客等级 码龄25年 10粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值