zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Apache+Weblogic实现URL转发

Apache 实现 url 转发 weblogic
2023-06-13 09:15:31 时间

一、需求背景

项目部署在Weblogic应用服务器上,上线之后,申请并配置了域名,但是仍需加上端口号才能访问,这样对于用户访问很不方便。为了实现直接用域名访问系统,于是开发人员搭建了ApacheHTTPServer,利用URL转发来解决这个问题。

二、安装ApacheHTTPServer

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]#makeinstall

备注:编译并安装。

3、启动Apache,进行测试
[root@localhost httpd-2.2.4]#cd/usr/local/apache/bin
[root@localhost bin]#./apachectlstart

打开浏览器,并在地址栏中输入地址http://localhost/,如果安装成功则会出现安装成功

的提示界面。

注意:安装完成后检查系统服务中的HTTPD服务是否已经启动,如果启动需要先停止。

三、添加URL转发模块

   上述安装过程中,并没有安装任何模块,而Apache做URL转发需要用到proxy相关模块,下面来详细讲解proxy相关模块的安装。

1、 编译mod_proxy.so和mod_proxy_http.so

首先进入解压后的apache文件夹下

[root@localhosthttpd-2.2.4]#cdmodules

[root@localhostmodules]#/usr/local/apache/bin/apxs-c-imod_proxy.cproxy_util.c

[root@localhostmodules]#/usr/local/apache/bin/apxs-c-imod_proxy_http.cproxy_util.c

这时生成的mod_proxy.so和mod_proxy_http.so会被自动复制到/usr/local/apache/modules

2、 修改配置文件

[root@localhostmodules]#cd/usr/local/apache/conf

[root@localhostconf]#vihttpd.conf

在文件末尾添加以下4行配置

LoadModuleproxy_modulemodules/mod_proxy.so

LoadModuleproxy_http_modulemodules/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更方便,这里就不详细说明了,有需要的小伙伴联系我就行了