- 浏览: 688508 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (129)
- Java (13)
- Android (9)
- J2ee (3)
- Swt/jface (0)
- SSH (9)
- C/C++ (1)
- php (1)
- Algorithm (2)
- Apache/Nginx (12)
- Bea/Tomcat (2)
- Oracle/Mysql (10)
- Sql/derby (17)
- Unix/Linux (11)
- Hadoop (1)
- Hbase (15)
- Redis (2)
- Lucene/Solr (0)
- Httpclient (1)
- Groovy (2)
- SoftwareEng (2)
- HTML/JS/CSS (3)
- Flex (1)
- log4j (1)
- Protocol (3)
- windows (0)
- Tools (1)
- docker (1)
- k8s (1)
- Business (3)
- Others (3)
最新评论
环境说明
Apache版本: Apache httpd-2.0.64
weblogic版本: weblogic server92 linux32
操作系统: Linux Ubuntu 10.04
一.安装weblogic与apache
1.weblogic安装
注意安装的时候要选中插件,这样才能有插件bea/weblogic81/server/lib/linux/i686/mod_wl_20.so;
Weblogic的安装并建立domain
安装上之后,先建议一个domain,然后部署一个web应用程序。我的weblogic的第一个domain是base_domain,
然后端口号是7001,部署了一个叫做testPic的工程.可以通过http://localhost:7001/testPic访问,
显示静态页面,加载JavaEye图片;如下图一:
2.Apache安装
安装编译Apache如下命令:
greatwqs@ubuntu:~/soft$ tar -zxvf httpd-2.0.64.tar.gz
greatwqs@ubuntu:~/soft$ cd httpd-2.0.64
greatwqs@ubuntu:~/soft/httpd-2.0.64$ ./configure --prefix=/opt/apache --enable-rewrite=shared
--enable-expires=shared --enable-deflate=shared --enable-cache=shared
--enable-headers=shared --enable-mem-cache=shared
--enable-disk-cache=shared --enable-static-ab
--enable-vhost-alias=shared --enable-env=shared --enable-http=static
--with-mpm=worker --enable-nonportable-atomics=yes --enable-static-support
greatwqs@ubuntu:~/soft/httpd-2.0.64$ make
greatwqs@ubuntu:~/soft/httpd-2.0.64$ make install
注意:编译的时候一定要加上
greatwqs@ubuntu:~/soft/httpd-2.0.64$ ./configure
--prefix=/usr/local/apache --enable-rewrite=shared
--enable-expires=shared --enable-deflate=shared --enable-cache=shared
--enable-headers=shared --enable-mem-cache=shared
--enable-disk-cache=shared --enable-static-ab
--enable-vhost-alias=shared --enable-env=shared --enable-http=static
--with-mpm=worker --enable-nonportable-atomics=yes --enable-static-support
通过上面的操作,httpd-2.0.64已经安装到 /usr/local/apache目录中了。
说明:./configure --prefix=/opt/apache --enable-rewrite=shared
--enable-expires=shared --enable-deflate=shared --enable-cache=shared
--enable-headers=shared --enable-mem-cache=shared
--enable-disk-cache=shared --enable-static-ab
--enable-vhost-alias=shared --enable-env=shared --enable-http=static
--with-mpm=worker --enable-nonportable-atomics=yes --enable-static-support为自己的个性编译;
一般可以采用下面的这种编译Apache:
greatwqs@ubuntu:~/soft/httpd-2.0.64$ ./configure --prefix=/usr/local/apache --enable-module=so
--enable-rule=SHARED_CORE
二.Weblogic的部署
Apache与weblogic进行整合的时候.
1.Apache可以充当前端控制器的作用(配置集群,不同的服务发送到不同的weblogic服务器);
2.还可以缓解weblogic服务器的压力(Apache HTTP Server可以解析静态的页面元素:
CSS,JS,图片,HTML,而把动态的页面:jsp,DO连接交给weblogic进行处理)
进入weblogic管理控制台,部署testPic应用:
这里的index.jsp为动态的,在页面中JavaEye的图片可以通过配置Apache httpd.conf用Apache解析.
如下图weblogic部署:见下图二:
三. 配置Apache
1. 到/usr/local/apache/bin目录下面,然后执行 ./httpd –l
如果能看到mod_so.c表明当前的Apache HTTP Server是动态加载的模式,
可以和WebLogic进行整合,否则要重新编译Aapache
2. 手工将weblogic安装目录下bea/weblogic81/server/lib/linux/i686/mod_wl_20.so
拷贝到/usr/local/apache/modules目录下;
如果是自己的PC机选择MOD_WL为:bea/weblogic81/server/lib/linux/i686/mod_wl_20.so,
注意:在不同CPU上,不同的Apache版本的这个文件不同;
3. 配置Apache httpd.conf文件;
末尾添加如下内容:
##################################################################
################ GREATWQS install ##############################
##################################################################
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
#我监听的是2010端口,如果你这里选择80端口,后面的<VirtualHost *:2010> 2010也要换到80端口
Listen 2010
ServerName localhost:80
# LoadModule rewrite_module modules/mod_rewrite.so
# GREATWQS UPDATE
# Load weblogic config file and module
LoadModule weblogic_module modules/mod_wl_20.so
# <IfModule mod_weblogic.c>
# Include conf/Weblogic.conf
# </IfModule>
# those description is working!
<VirtualHost *:2010>
# 这里是配置静态文件,因为这里的简单测试index.jsp中含有
# 静态文件JavaEye的图片,这里要有Apache解析.见下图三静态图片文件的存放!
DocumentRoot "/opt/apache/apache_wl"
ServerPath /
DirectoryIndex index.jsp index.html
Options -FollowSymLinks +SymLinksIfOwnerMatch
# AllowOverride None
<Location>
<IfModule mod_weblogic.c>
# Debug ON
# DebugConfigInfo On
# WLLogFile /tmp/wlproxy.log
# 这里应该是集群中的某个地址,这里采用本地.
WebLogicHost localhost
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
MatchExpression *.dos
# MatchExpression *.css
# MatchExpression *.html
# MatchExpression *.js
# MatchExpression *.jpg
# MatchExpression *.gif
DynamicServerList OFF
KeepAliveEnabled ON
KeepAliveSecs 5
</IfModule>
</Location>
</VirtualHost>
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/opt/apache/apache_wl"
##################################################################
############### end ##########################################
##################################################################
配置小说明:这里的配置我集合到了一起,与httpd.conf的配置对应进行更新!
直接黏贴到httpd.conf文件后会出现重复.Apache静态文件丢放,见配置红色字体,对应如下图:
四. 启动weblogic与Apache
1. 启动weblogic 使testPic项目状态到Active;见图二.
现在查看weblogic的测试连接:
http://localhost:7001/testPic/index.jsp
见图四:
2. 启动Apache 命令如下;
greatwqs@ubuntu:/opt/apache/bin$ sudo ./httpd -k stop
[sudo] password for greatwqs:
greatwqs@ubuntu:/opt/apache/bin$ sudo ./httpd -k start
greatwqs@ubuntu:/opt/apache/bin$
现在查看Apache的测试连接:
http://localhost:2010/testPic/index.jsp
见图五
:
上面是我的简单整合,为将来的某一天翻一翻!..
greatwqs@msn.com 于 2010-10-30
评论
应为: DocumentRoot "/opt/apache/apache_wl"
发表评论
-
Nginx透传获取客户端IP地址
2013-09-25 11:17 21620nginx.conf配置: location / { ... -
Nginx: host.access.log日志切割
2012-08-22 16:16 4290随着几天下来nginx的host.access.log逐渐膨 ... -
Nginx: 有哪些网站在使用?
2012-08-16 14:49 3004Nginx的应用现在越来越广,下面列举一些常见的网站。 1 ... -
Nginx: 负载均衡与反向代理配置样例
2012-08-09 13:17 2299user www www; worker_proces ... -
Nginx与Tomcat配置样例
2012-08-09 13:14 998user www www; worker_processe ... -
Nginx: upstream parameters 参数
2012-08-02 17:40 3501Nginx: upstream parameters 参数, ... -
Nginx: error while loading shared libraries: libpcre.so.1
2012-05-24 14:46 13619[ew69@localhost conf]# /usr/loc ... -
Tengine Features
2012-05-24 12:46 839Features All features of Ng ... -
NGINX+PHP-金山逍遥网CMS发布系统配置
2011-05-22 11:55 1212user www www; worker_proces ... -
NGINX-金山逍遥网配置
2011-05-22 11:53 1217user www www; worker_proces ... -
NGINX-新浪博客配置
2011-05-22 11:48 2814user www www; worker_proces ... -
Nginx的upstream5种分配方式
2011-05-14 18:22 1240Nginx的upstream目前支持5 ... -
Apache2与Tomcat6整合
2011-05-14 17:41 1194运行环境:Windows7一、安 ... -
Nginx基于IP和端口的负载均衡
2011-05-14 16:23 4493www.greatwqs.com 和 blog.greatwq ... -
Apache两种工作方式:Prefork和Worker
2011-05-05 11:33 1133刚接触这两个配置时 ... -
Apache httpd.conf 配置说明
2011-05-05 11:30 1719# # Apache服务器主配置文件. 包括服务器指令的目录 ... -
NGINX-安装-PCRE安装
2011-04-29 14:30 65271.环境: XXX.XXX.XXX.XXX devwq ...
相关推荐
当需要处理高并发访问或分布式的应用部署时,将Apache与WebLogic整合能实现更高效的服务。本节将深入探讨这个主题,特别是如何利用Apache作为反向代理服务器实现负载均衡。 首先,Apache与WebLogic的整合主要是通过...
自用CVE-2018-3191 weblogic反序列化exp。
在WebLogic服务器上部署JAX-WS服务时,可能会遇到一些配置问题。JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和部署Web服务。WebLogic作为一款强大的Java EE应用服务器,支持JAX-WS...
在 Solaris 10 x86 环境中,Apache 和 Weblogic 的整合需要 GCC 编译器来编译和安装一些依赖库。这里列出了几个必须的库文件,如 libgcc 和 libiconv。安装步骤包括 FTP 上传文件,登录服务器,解压缩并执行安装...
【K8 weblogic-CVE-2018-2628-getshell】是一个针对Oracle WebLogic Server的渗透测试工具,主要用于检验系统是否存在CVE-2018-2628漏洞并利用该漏洞获取shell权限。这个工具的使用应该严格限制在合法的安全测试环境...
weblogic-CVE-2023-21839-JNDIExploit-1.4-SNAPSHOT.jar
weblogic10.36 CVE-2018-2893补丁文件 最新补丁文件,修复 WebLogic(CVE-2018-2893)安全漏洞预警,oracle官方发布了2018年4月份的关键补丁更新CPU(CriticalPatchUpdate),其中包含一个高危的Weblogic反序列化漏洞...
《Weblogic-CVE-2019-2725补丁升级方法详解》 WebLogic Server是一款由甲骨文公司开发的企业级应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。然而,随着技术的发展,安全漏洞的出现是不可...
SetHandler weblogic-handler ``` 在这个配置中,Apache会处理静态内容,而动态内容(如`.jsp`文件)则由WebLogic Server处理。通过这种方式,用户可以透明地访问WebLogic Server提供的服务,而看不到WebLogic...
### Apache与WebLogic 9整合的关键知识点 #### 1. Apache与WebLogic 9整合概述 - **背景介绍**:Apache作为一款广泛使用的开源HTTP服务器软件,提供了强大的静态页面服务功能,同时也支持通过插件扩展来实现动态...
仅供测试使用,后果自行负责。
WebLogic11g-负载分发WebLogic11g-负载分发WebLogic11g-负载分发WebLogic11g-负载分发
cobertura和weblogic整合使用-代码覆盖率测试 里面详细步骤和使用说明,并附加xml文件,不懂的可以QQ我,147806015,
weblogic反序列化补丁包
- 通过`./httpd -l`检查Apache是否已经支持SO模块,这是与WebLogic整合的基础。 2. **Apache 插件安装**: - WebLogic提供的插件是`mod_wl_22.so`,它允许Apache与WebLogic通信。确保这个插件与Apache的版本兼容...
总之,K8 weblogic-CVE-2018-2628-getshell工具是针对特定安全漏洞的测试与利用工具,对于理解和防御此类攻击有着重要的实践意义。安全研究人员和系统管理员应熟练掌握其使用,以保护WebLogic服务器免受此类威胁。...
"Weblogic-OPatch-13.9.4.2.5"很可能是指WebLogic Server的特定版本13.9.4.2.5所对应的OPatch更新。 OPatch全称为Oracle Patching Utility,它简化了Oracle产品的修补过程,包括WebLogic Server。OPatch通过自动化...
【Weblogic10+Apache2.2.4整合过程详解】 在IT领域,Weblogic作为一款功能强大的Java EE应用服务器,常被用于部署企业级应用。而Apache HTTP Server则是最流行的开源HTTP服务器,广泛用于提供静态内容和服务端...