文档章节

Apache HTTP Server设置URL转发

取经和尚
 取经和尚
发布于 2014/11/18 14:40
字数 600
阅读 693
收藏 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转发已

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


© 著作权归作者所有

共有 人打赏支持
取经和尚
粉丝 3
博文 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自带负载均衡的集群功能实战录

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

JavaGG
2009/05/06
1K
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

Apache模块 mod_proxy 说明 提供HTTP/1.1的代理/网关功能支持 状态 扩展(E) 模块名 proxy_module 源文件 mod_proxy.c 概述 警告 在您没有对服务器采取安全措施之前,请不要用启用代理。一个开...

jason_wu_2
2016/10/25
4
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
0
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
0
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
2
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部