`
nannan408
  • 浏览: 1770638 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

weblogic9.2如何去掉端口号和项目名,直接用域名访问

阅读更多

大家可能都有体会,在weblogic上部署了应用以后。访问的时候都要敲上一堆url。最典型的就是如下:http;//localhost:7001/webapp/……等等,这个在我们的自己的开发环境上倒是可以勉强接受,可是在真正的网站发布的时候,到了用户那里,人家可不愿意在域名后面敲上难记的端口再加上一堆路径。而且,当weblogic上面部署了几个不同的应用的时候,人家该怎么通过不同的域名来访问我的站点呢?这些就是我们接下来要解决的问题。

 

让我们以XX政府电子政务项目中的一个解决办法作为例子吧。首先交代一下环境:数据库用的是是oracle。Web应用是部署在weblogic上面的,其中有两个web应用是要通过域名让外界访问的,一个是外网门户网站,web应用中名字简称为WWMH。一个是内网门户网站,web应用中的名字简称为NWMH。假设这两个应用是处于同一个目录中的,他们的文件夹就是他们web应用的名称,两个域名分别是www.xxxx.gov.cn和inner.xxxx.gov.cn。

 

我们先看看域名访问的大体过程:

比如外部某个机器输入域名访问www.xxxx.gov.cn,这个域名会被解析成为ip地址以及一些请求的主机信息,这样找到DNS服务器。再通过DNS所设的ip指向weblogic所在主机,这样就可以访问到外网的应用,具体详细的DNS原理请参见其他资料。

 

外网几个关键配置如下:在这里的前提条件是你的web应用已经部署上了。首先要把mydomain->Servers->myservers中的list port端口改为80,默认的是7001。这样你通过域名访问的时候就不需要敲入端口,因为默认的就是80。然而仅仅这样还是不够的,此时如果你通过域名访问的时候,在域名后面还得跟上WWMH的文件夹路径,否则访问不到。我们现在所要设置的是context root的路径。把WWMH的文件夹去掉,取而代之的是 ”/”,这样你默认的路径就是根目录了,做法是找到weblogic.xml文件,加上/,重起服务,这样通过域名就可以访问了。

 

如果仅仅是部署了一个应用,通过这样的配置访问当然没有问题。可是,一个weblogic上会部署多个应用。需要通过不同的域名来访问,此时,该怎么办?比如说这里的内网,在外网已经配置好的情况下,又不忍心去改动以前配置好的成果。特别是前面的开发人员已经配置好的情况下。我们想到了weblogic自身的一个功能,那就是设置虚拟主机。它的思想就是,把内网的应用模拟成另外一个域名,通过这个域名来达到访问内网的目的。

 

具体的配置如下:在weblogic的console的左边导航栏,中选择mydomain ->Services-> VirtualHosts,然后在右面点击Configure a new Virtual Host...,在Configuration的General选项卡下面,填写:Name: NWMH 。Virtual Host Names里面填上: inner.weifang.gov.cn。然后点击“apply”,然后到Target and Deploy 选项卡,选中myserver,点击“apply”,这样名称为NWMH的虚拟主机就搭建成功了。

 

   接下来在weblogic的console的左边导航栏,中选择mydomain ->Deployments-> Web Application Modeules,在deploy NWMH的应用时,在 Virtual Hosts下选上NWMH,点击 Deploy按钮。这样虚拟主机的配置算是完成了。但是,想要通过域名直接访问内网还是不行。后面还得跟上讨厌的路径,比如inner.xxxx.gov/NWMH,然而默认的路径已经被外网给占用了,如果你在内网的配置文件里面加上/,部署肯定是不成功的,weblogic会告诉你,context root已经被占用。怎么办?其实不要慌。解决办法如下:

在内网门户的配置文件上加上

重起服务,敲入域名inner.xxxx.gov.cn。一切ok!问题解决。通过这种方法,weblogic上即使再部署几个应用都是可以解决的。

 

以上内容仅仅是个人在做项目中的心得。并不保证其技术的完整性和绝对正确。

 

以上内容转自:http://www.blogjava.net/nighthawk/articles/9227.html

分享到:
评论

相关推荐

    weblogic9.2环境部署

    WebLogic Server 9.2 环境部署详解 WebLogic Server 是一款由 Oracle 公司提供的企业级 Java 应用服务器,它提供了一个用于开发、集成、部署和管理Java EE应用程序的平台。本篇文章将详细阐述如何在Windows环境下...

    weblogic9.2安装过程

    WebLogic 9.2 安装过程详解 ...WebLogic 9.2 的安装过程需要按照特定的步骤进行操作,包括安装 WebLogic 服务器、启动服务器、访问控制台、停止服务器、创建新的域、配置 Admin 服务器和 Managed 服务器等。

    WebLogic9.2安装及配置[定义].pdf

    本文档将指导读者安装和配置 WebLogic 9.2 服务器,解决常见的安装和配置问题。 一、选择 WebLogic 9.2 的原因 在选择 WebLogic 9.2 之前,需要了解 WebLogic 8 的限制。WebLogic 8 只支持 J2EE 1.3 规范,也就是 ...

    weblogic9.2的配置及部署

    - **通过 MyEclipse 直接部署**:在项目上右键选择“Deploy As” > “Dynamic Web Project” > “to WebLogic Server”。 - **调试与测试**:利用 MyEclipse 的调试功能来测试和优化应用程序。 #### 五、最佳实践与...

    weblogic 9.2 win32

    尽管提供的链接无法直接访问,但是基于标题、描述和部分可用内容,可以提炼出以下关键知识点: ### WebLogic 9.2 概述 #### 一、WebLogic 9.2 简介 - **版本**: WebLogic Server 9.2 是一款由Oracle公司提供的应用...

    weblogic9.2许可文件

    WebLogic Server 9.2 是 Oracle 公司提供的一个企业级 Java 应用服务器,它为开发和部署基于 Java EE(Java Platform, Enterprise Edition)的应用程序提供了全面的平台。WebLogic Server 在运行时,对并发用户数有...

    RedHatLinux 安装WebLogic9.2MP2

    在配置网络部分,输入WebLogic Server的主机名和端口号。默认端口为7001,可以根据需求进行修改。 **1.3.7 安装组件** 选择要安装的WebLogic Server组件,如WebLogic Server、JRockit JRE等。 **1.3.8 设置...

    weblogic 9.2 for linux

    下载链接在附件中,weblogic 9.2 for linux

    weblogic9.2_full_license.rar

    WebLogic Server 9.2 是 Oracle 公司的旗舰级应用服务器产品,它是一个功能强大的 Java EE 平台,用于构建、部署和管理企业级 Web 应用程序。"weblogic9.2_full_license.rar" 文件很可能是包含了 WebLogic Server ...

    weblogic9.2集群部署方法

    WebLogic Server 9.2 的集群部署方法是企业级应用在Windows环境中实现高可用性和负载均衡的关键步骤。本文将详细阐述集群配置的整个过程,包括前期准备、管理服务器的安装以及集群成员的设置。 1.1 群集安装前的...

    weblogic9.2应用程序部署

    WebLogic Server 9.2 是 Oracle 公司提供的一个企业级 Java 应用服务器,它提供了用于开发、部署和管理Java EE(Java Platform, Enterprise Edition)应用程序的平台。本篇文章将详细阐述在WebLogic 9.2上进行应用...

    weblogic9.2多项目多域名配置

    6. **启动和监控**:启动服务器和应用,使用Weblogic Console或WLST进行实时监控,确保所有项目和域名运行正常。 通过以上步骤,可以在Weblogic 9.2中成功实现多项目多域名的配置。这种配置方式有利于管理复杂的...

    MyEclipse + WebLogic 9.2 配置详解

    本文主要讲解如何配置 MyEclipse 和 WebLogic 9.2,以便在开发和部署 Java Web 应用程序时更加高效和方便。 首先,选择 WebLogic 9.2 的原因是因为 WebLogic 8 只支持 J2EE 1.3,也就是 Servlet 2.3 规范。若在 ...

    weblogic9.2安装

    WebLogic Server 9.2 是一款由甲骨文公司(Oracle)提供的企业级Java应用程序服务器,用于部署和管理Java EE应用程序。在这个版本中,安装过程是初步接触WebLogic Server的关键步骤,接着是配置数据源和Web应用,...

    weblogic9.2 FOR AIX 5L安装手册.doc

    创建名为`bea`的组和`weblogic`用户,分别使用`#mkgroup -'a' bea`和`#mkuser pgrp='bea' groups='staff,bea' fsize='-1' data='-1' stack='-1' core='-1' weblogic`命令。验证用户和组的创建是否成功,可以使用`#...

    windows下weblogic 9.2 安装部署 配置域 发布工程 详细图解文档

    在Windows环境下进行WebLogic Server 9.2的安装、部署、配置域以及发布工程是一个涉及多个步骤的过程。本文将详细阐述这些关键环节,帮助你理解并掌握相关知识点。 首先,让我们从**安装WebLogic Server 9.2**开始...

    WebLogic9.2在Window下的安装

    WebLogic 9.2 是一个功能强大且流行的 Java 应用服务器,可以在 Windows 平台上安装和使用。下面是 WebLogic 9.2 在 Window 下的安装步骤: 1. 安装 WebLogic 9.2 首先,双击 WebLogic 9.2 的安装程序“server920_...

Global site tag (gtag.js) - Google Analytics