文档章节

Apache HTTP Server设置URL转发

取经和尚
 取经和尚
发布于 2014/11/18 14:40
字数 600
阅读 694
收藏 46

一、需求背景

项目部署在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转发模块

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

1、  编译mod_proxy.somod_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.somod_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转发已

配置正确。以后访问不需要再输入端口号了。


© 著作权归作者所有

共有 人打赏支持
取经和尚
粉丝 4
博文 4
码字总数 2547
作品 0
长宁
程序员
私信 提问
加载中

评论(3)

TGVvbmFyZA
TGVvbmFyZA

引用来自“取经和尚”的评论

引用来自“Leo_”的评论

不是應該用Nginx配置反向代理嗎???

这只是解决URL转发的一种方法,仅供参考
Nginx比較高效一點 而且比這個簡單而已
取经和尚
取经和尚

引用来自“Leo_”的评论

不是應該用Nginx配置反向代理嗎???

这只是解决URL转发的一种方法,仅供参考
TGVvbmFyZA
TGVvbmFyZA
不是應該用Nginx配置反向代理嗎???
Apache 实现ProxyPass转发URL到Tomcat并实现http自动转https

作者:沈小然 公司:证联支付有限责任公司 编写日期:2014年7月6日 1 实现原理与工作流程 原理: 客户浏览器使用https协议访问 ApacheServer 。ApacheServer将请求转发到后端的Tomcat。Apach...

LionelShen
2014/07/06
0
0
nginx的反向代理模块 参数proxy_pass,proxy_method,proxy_hide_

nginx的反向代理模块有很多种配置,下面介绍一些常用的配置实例: 1.proxy_pass 语法:proxy_pass URL 配置块:location,if 详解:此配置项将当前请求反向代理到URL参数指定的服务器上,URL...

adbug
2016/02/24
861
0
Apache + Tomcat 配置及URL转发

一、准备相关软件 a) Apache HTTP Server 2.2 (http://httpd.apache.org/download.cgi ) b) Tomcat 6.0 (http://tomcat.apache.org/ ) c) Apache Tomcat Connector (http://tomcat.apache.or......

答复哈
2011/06/10
0
0
(原创) apache自带负载均衡的集群功能实战录

在网上看了搜了下,好像很少专门介绍mod_proxy模块的功能的文章,所以今天我来现学现买也说点,先说下apache2.2之前的版本吧,相对网上相关资料也多点,下面简单几句想必我再多说都是废话拉:...

JavaGG
2009/05/06
1K
0
JFinal教程JfinalUIB 代码笔记 (7)--- URL拦截规则和修改

1.配置jfinal的拦截规则,jfinal demo中是/,JFinalUIB中是/jf/,原因有两点, 一是为了处理前端nginx或者Apache http server请求转发时更容易,所有以/jf/开头的都转发给后端servlet容器即可...

littleant
2016/03/17
388
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 分布式链路跟踪 Sleuth + Zipkin + Elasticsearch

随着业务越来越复杂,系统也随之进行各种拆分,特别是随着微服务架构的兴起,看似一个简单的应用,后台可能很多服务在支撑;一个请求可能需要多个服务的调用;当请求迟缓或不可用时,无法得知...

编程SHA
7分钟前
1
0
Swift-清除缓存

func removeCache (){ // 取出cache文件夹路径.如果清除其他位子的可以将cachesDirectory换成对应的文件夹 let cachePath = NSSearchPathForDirectoriesInDomains(FileMan...

west_zll
7分钟前
1
0
kl键盘事件

frameworks/base/data/keyboards路径下定义了很对kl文件。如Vendor_0416_Product_0300.kl,定义了某某遥控器的按键事件 # TVkey 103 DPAD_UPkey 108 DPAD_DOWNkey 105 DPAD_LEFTk...

安卓工程师王恒
11分钟前
1
0
CentOS 7 安装 Docker

工具: Oracle VM VirtualBox 虚拟机 ,本地电脑win10 系统: 虚拟机装 centos 7 前置条件: Docker 要求 CentOS 系统的内核版本高于 3.10 1. 通过 uname -r 命令查看当前的内核版本 2. 如果不够...

_大侠__
21分钟前
1
0
webrtc onAddStream回调流程

背景 webrtc代码基于M59 正文 1. 回调设置和处理 (1)java层先在监听器中实现回调处理函数,如下所示: private class PCObserver implements PeerConnection.Observer { @Override...

bill_shen
23分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部