Apache+Weblogic实现URL转发
一、需求背景
项目部署在Weblogic应用服务器上,上线之后,申请并配置了域名,但是仍需加上端口号才能访问,这样对于用户访问很不方便。为了实现直接用域名访问系统,于是开发人员搭建了Apache HTTP Server,利用URL转发来解决这个问题。
二、安装Apache HTTP Server
1、下载apache(地址:http://httpd.apache.org),并解压到指定目录下;
2、安装,步骤如下:
首先进入解压后的apache文件夹下,然后依次执行如下命令:
[root@localhost httpd-2.2.4]# ./configure --prefix=/usr/local/apache
备注:此目录可自行指定。
[root@localhost httpd-2.2.4]# make
[root@localhost httpd-2.2.4]# make install
备注:编译并安装。
3、启动Apache,进行测试
[root@localhost httpd-2.2.4]# cd /usr/local/apache/bin
[root@localhost bin]# ./apachectl start
打开浏览器,并在地址栏中输入地址http://localhost/,如果安装成功则会出现安装成功
的提示界面。
注意:安装完成后检查系统服务中的HTTPD服务是否已经启动,如果启动需要先停止。
三、添加URL转发模块
上述安装过程中,并没有安装任何模块,而Apache做URL转发需要用到proxy相关模块,下面来详细讲解proxy相关模块的安装。
1、 编译mod_proxy.so和mod_proxy_http.so
首先进入解压后的apache文件夹下
[root@localhost httpd-2.2.4]# cd modules
[root@localhost modules]# /usr/local/apache/bin/apxs -c -i mod_proxy.c proxy_util.c
[root@localhost modules]# /usr/local/apache/bin/apxs -c -i mod_proxy_http.c proxy_util.c
这时生成的mod_proxy.so和mod_proxy_http.so会被自动复制到/usr/local/apache/modules
2、 修改配置文件
[root@localhost modules]# cd /usr/local/apache/conf
[root@localhost conf]# vi httpd.conf
在文件末尾添加以下4行配置
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyPass / http://172.31.2.72:7001 (按照真实的地址配置)
ProxyPassReverse / http://172.31.2.72:7001
3、 测试配置是否正确
打开浏览器,地址栏输入http://172.31.2.72,如果可以正常访问,则表明URL转发已
配置正确。以后访问不需要再输入端口号了。
好了,是不是很简单就OK了,其实使用nginx更方便,这里就不详细说明了,有需要的小伙伴联系我就行了
相关推荐
-
weblogic 8.1下重新编译java类但不用重启服务器的方法
重新编译jsp是不用重启服务期的,但类就需要. 所以需要设置一下:: 在weblogic.xml文件里加上下面的一句即可(红色标示) <weblogic-web-app> <container-descriptor> <servlet-reload-check-secs>-1</servlet-reload-check-secs> </container-descriptor> <context-root>ccbroo
-
Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置
************************************************************************************************************************ JDK安装步骤 1. 以root身份登录系统 2. 到java.sun.com去下载JDK1.5 for LINUX的rpm,是个jdk-1_5_0_11-linux-i586-rpm.bin的文件. 3. 通过chmod +x jdk-1_5_x-rc-l
-
windows7服务器上weblogic启动失败异常解决方法
环境: 操作系统:windows 7 weblogic:10.3.3 问题: 根据安装向导创建域后首次默认启动服务,可以启动成功. 通过命令行或开始菜单中的快捷方式,启动时出现如下异常: /Java/jre6/lib/ext/QTJava.zip was unexpected at this time. 解决方法: 更改环境变量,删除classpath中的:C:/Program Files (x86)/Java/jre6/lib/ext/QTJava.zip 重启服务器,问题解决
-
把WebLogic EJB程序迁移到JBoss上
WebLogic服务器是一款顶级的商业应用程序服务器.但是对于小规模的开发者来说,开发源代码的.基于标准的应用程序服务器JBoss是可以用来替换类似WebLogic或WebSphere等商业应用程序服务器的.不幸的是,在WebLogic中开发的应用程序不能在JBoss中部署.JBoss迁移服务为我们提供了把应用程序迁移到JBoss上的支持.作为代替,通过把厂商特定的部署文件信息迁移到JBoss上,是可能把应用程序迁移到JBoss上的.为了演示如何把应用程序迁移到JBoss的过程,我们将把一个在W
-
Oracle WebLogic Server 12.2.1.2安装部署教程
本教程为大家分享了Oracle WebLogic Server 12.2.1.2安装与项目部署,供大家参考,具体内容如下 1.下载 http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html 选择红框里面下载其中一个就可以. 现在不分windows版本和linux版本,为了兼容统一只发布jar版,安装过程方法一样 2.安装 直接执行java -d64 -jar D:\xxx\xx
-
CentOS 6.3安装配置Weblogic-10方法
zhoulf 2013-02-22 09:51:52 原创 安装说明 安装环境:CentOS-6.3-x64 软件:server1001_ccjk_linux32.bin 安装方式:bin文件安装 安装位置:/usr/local/weblogic/ 下载地址:http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html 安装准备 复制代码 代码如下: #创建weblogic用户组.
-
Apache+Weblogic实现URL转发
一.需求背景 项目部署在Weblogic应用服务器上,上线之后,申请并配置了域名,但是仍需加上端口号才能访问,这样对于用户访问很不方便.为了实现直接用域名访问系统,于是开发人员搭建了Apache HTTP Server,利用URL转发来解决这个问题. 二.安装Apache HTTP Server 1.下载apache(地址:http://httpd.apache.org),并解压到指定目录下: 2.安装,步骤如下: 首先进入解压后的apache文件夹下,然后依次执行如下命令: [root@loc
-
Nginx服务器作反向代理实现内部局域网的url转发配置
情景 由于公司内网有多台服务器的http服务要映射到公司外网静态IP,如果用路由的端口映射来做,就只能一台内网服务器的80端口映射到外网80端口,其他服务器的80端口只能映射到外网的非80端口.非80端口的映射在访问的时候要域名加上端口,比较麻烦.并且公司入口路由最多只能做20个端口映射.肯定以后不够用. 然后k兄就提议可以在内网搭建个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到nginx反向代理服务器,利用
-
Apache Rewrite实现URL的301跳转和域名跳转
如果要想用到rewrite模块,必须先安装或加载rewrite模块.方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块. 基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意
-
nginx实现根据URL转发请求的实战经历
前言 因为这久完成了一个分布式文件系统的内网外穿部署,使用fastdfs,该应用部署到8088端口,它的后台管理系统部署在8089端口(同一个内网服务器),该后台管理系统的服务要请求fastdfs服务,可以直接请求(同一个服务器的资源),但是我们现在只外穿了后台管理系统(Springboot项目),不通过公网分配的IP只能访问到后台管理系统,要直接访问fastdfs服务的接口的话必须连接服务器公网,但是这限制了我们用户的访问(我没办法每次都去你的服务器的地方访问,我想在其他地方也可以访问) 代理
-
服务器Apache与Tomcat和Nginx的理解和对比分析详解
1 问题 公司服务器用的Apache,后台是php语言,然后服务端用的linux C/C++,会经常听到Apache服务器,然后之前实习的公司服务端用的java,然后依稀记得使用了nginx反向代理服务器和tomcat,请求先经过nginx然后再去通过tomcat转发请求,然后对Apache服务器和tomcat和nginx理解就有点模糊了,然后今天查阅相关资料对使用场景和进行对比 2 Apache.Tomcat .Nginx名词解释 1 ) Apache Apache HTTP服务器是一个模块化
-
使用 Apache 反向代理的设置技巧
Apache 是一个多功能的 Web 服务器,它提供了完整的支持功能,其中一些是通过扩展来实现的.在本文中,我们将使用该mod_proxy模块将 Apache 配置为反向代理角色. 虽然 Apache 可能不是您作为反向代理的首选,但 NGINX 等更现代的替代方案往往会引起注意,mod_proxy但对于已经在运行 Apache 并且现在需要将流量路由到另一个服务的服务器很有用.您可以设置 Apache 虚拟主机将给定域的请求传递到单独的 Web 服务器. 出于本指南的目的,我们将 Apache
-
apache服务器全局配置详解(全)
Apache服务器全局配置之服务器标识配置篇 服务器标识相关指令:ServerNameServerAdminServerSignatureServerTokensUseCanonicalNameUseCanonicalPhysicalPort ServerAdmin和ServerTokens指令控制有关服务器的哪些信息将出现在服务器生成的文档中(如错误消息).ServerTokens指令设置服务器HTTP响应头字段的值.ServerName.UseCanonicalName. UseCanoni
-
apache伪静态与iis伪静态规则与配置区别介绍
本文章来总结一下关于apache伪静态与iis伪静态区别介绍,主要讲到了一些规则的问题与配置区别,以后大家就可以直接在iis伪静态转换apache,反之也很简单哦. 在我开时打开模式不一样:apache的.htaccess配置文件是以:RewriteEngine On 将写模式打开.Apache伪静态html(URL Rewrite)设置法phpma一 打开 Apache 的配置文件 httpd.conf .phpma二 将#LoadModule rewrite_module modules/m
-
在Apache环境下成功的运行ASP.NET的注意事项
由于公司的产品在新的版本中,需要考虑一些新的部署方式,所以又抽空关注了一下.NET跨平台的一些解决方案.虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念.而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台. 缘起是由于IIS的口碑实在太滥,以至于不少的关键应用场景明文禁止安装和使用IIS.而从ASP.NET的执行原理来看,它是通过一个Web Server处理tcp请求,然后把对ASPX执行和呈现交于使
-
解析Apache Dubbo的SPI实现机制
一.SPI 在Java中,SPI体现了面向接口编程的思想,满足开闭设计原则. 1.1.JDK自带SPI实现 从JDK1.6开始引入SPI机制后,可以看到很多使用SPI的案例,比如最常见的数据库驱动实现,在JDK中只定义了java.sql.Driver的接口,具体实现由各数据库厂商来提供.下面一个简单的例子来快速了解下Java SPI的使用方式: 1)定义一个接口 package com.vivo.study public interface Car { void getPrice(); } 2)
随机推荐
- 把Java程序打包成jar文件包并执行的方法
- jQuery EasyUI 中文API Layout(Tabs)
- Javascript创建类和对象详解
- thinkphp3查询mssql数据库乱码解决方法分享
- PHP微信开发用Cache 解决数据缓存
- 老生常谈PHP面向对象之注册表模式
- Python写的创建文件夹自定义函数mkdir()
- C#使用ADO.Net部件来访问Access数据库的方法
- ViewPager实现漂亮的引导页
- 如何通过配置自动实现ValueList中hql语句的整型参数转换
- JQuery实现级联下拉框效果实例讲解
- jQuery超简单选项卡完整实例
- 基于jquery的兼容各种浏览器的iframe自适应高度的脚本
- js操作浏览器的参数方法
- Java微信公众平台开发(1) 接入微信公众平台
- 尾递归详细总结分析
- java Arrays工具类实例详解
- 解析Java中未被捕获的异常以及try语句的嵌套使用
- PHP中imagick函数的中文解释
- PHP反射实际应用示例