文档章节

Apache HTTP Server设置URL转发

取经和尚
 取经和尚
发布于 2014/11/18 14:40
字数 600
阅读 691
收藏 46
点赞 1
评论 3

一、需求背景

项目部署在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
博文 3
码字总数 2547
作品 0
长宁
程序员
加载中

评论(3)

TGVvbmFyZA
TGVvbmFyZA

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

引用来自“Leo_”的评论

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

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

引用来自“Leo_”的评论

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

这只是解决URL转发的一种方法,仅供参考
TGVvbmFyZA
TGVvbmFyZA
不是應該用Nginx配置反向代理嗎???
nginx的反向代理模块 参数proxy_pass,proxy_method,proxy_hide_

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

adbug ⋅ 2016/02/24 ⋅ 0

Apache 实现ProxyPass转发URL到Tomcat并实现http自动转https

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

LionelShen ⋅ 2014/07/06 ⋅ 0

(原创) apache自带负载均衡的集群功能实战录

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

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

Apache模块 mod_proxy

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

jason_wu_2 ⋅ 2016/10/25 ⋅ 0

JFinal教程JfinalUIB 代码笔记 (7)--- URL拦截规则和修改

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

littleant ⋅ 2016/03/17 ⋅ 0

apache转换到了nginx的几个注意点

【from】www.mlives.cn 最近把整站从apache升级到了nginx,客户的站点大概有30台服务器大部分架构位tomcat+apache,只有一个php页面 一下是我升级遇到的几个问题的注意点 1. 当我们去访问服务...

范堡 ⋅ 2009/05/06 ⋅ 0

Apache Rewrite 规则详解

1、Rewrite规则简介 Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安...

LvSin ⋅ 2015/05/12 ⋅ 0

go http 分析

原生http http.ListenAndServe handler 参数(w http.ResponseWriter, r *http.Request) go参数传递为值传递,request长用来获取参数等,所以直接传递指针比较好,而 ResponseWriter 是个接口...

solate ⋅ 2016/09/14 ⋅ 0

反向代理负载均衡

使用反向代理服务器可以将请求转发给内部的Web服务器,使用这种加速模式显然可以提升静态网页的访问速度。因此也可以考虑使用这种技术,让代理服务器将请求均匀转发给多台内部Web服务器之一上...

天天顺利 ⋅ 2016/01/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

VS2015配置并运行汇编(一步一步照图做)【vs2017的链接在最后】

x64: TITLE Add and Subtract (AddSub.asm) ; This program adds and subtracts 32-bit integers. ; Last update: 2/1/02 ;.MODEL flat,stdcall x64 not su......

simpower ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

你真的明白RPC 吗?一起来探究 RPC 的实质

你真的明白RPC 吗?一起来探究 RPC 的实质 不论你是科班出身还是半路转行,这么优秀的你一定上过小学语文,那么对扩句和缩句你一定不陌生。缩句就是去除各种修饰提炼出一句话的核心,而不失基...

AI9o後 ⋅ 昨天 ⋅ 0

z-index设置失效?

今天碰到了一个问题,就是在给li设置提示框的时候,有用到遮罩效果,本来想把对应的出现在最顶层,可是不管将li设置的z-index值设为多大,li都没有出现在遮罩层之上。 我在网上查了z-index设...

IrisHunag ⋅ 昨天 ⋅ 0

CyclicBarrier、CountDownLatch以及Semaphore使用及其原理分析

CyclicBarrier、CountDownLatch以及Semaphore是Java并发包中几个常用的并发组件,这几个组件特点是功能相识很容易混淆。首先我们分别介绍这几个组件的功能然后再通过实例分析和源码分析其中设...

申文波 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部