文档章节

Apache2.2反向代理到tomcat(路径问题的处理办法)

forai
 forai
发布于 2016/10/28 09:46
字数 315
阅读 115
收藏 0

##httpd.conf 配置 ####以下module需要引入

  • mod_proxy
  • mod_proxy_connect
  • mod_proxy_http -mod_rewrite

可能没有写全,这个网上很多。

##具体的配置

NameVirtualHost *:8088

<VirtualHost *:8088>
    ServerName localhost
    ProxyRequests Off
    ProxyPreserveHost On
    <Proxy *>
    Order Deny,Allow
    Allow from all
    </Proxy>
    ProxyPass /osmpweb http://localhost:8082/osmpweb
    ProxyPassReverse /osmpweb http://localhost:8082/osmpweb

    ProxyPass /osmpapi2 http://localhost:8083/osmpapi2
    ProxyPassReverse /osmpapi2 http://localhost:8083/osmpapi2

    ProxyPass /exam http://localhost:8084/exam
    ProxyPassReverse /exam http://localhost:8084/exam

    ProxyPass /w1000 http://localhost:8081/w1000
    ProxyPassReverse /w10000 http://localhost:8081/w1000

    ProxyPass /a1000 http://localhost:8080/a1000
    ProxyPassReverse /a1000 http://localhost:8080/a1000

    #ErrorLog "|bin/rotatelogs.exe logs/te/error.%Y-%m-%d.log 5M"
    #CustomLog "|bin/rotatelogs.exe logs/te/access.%Y-%m-%d.log 5M" common env=!dontlog 
</VirtualHost>

最简单的配置,没有配置日志及其他 ##路径问题 之前的项目都是放在一个tomcat里面对应不同的路径,换成apache以后,每个项目一个tomcat,如: http://localhost:8080/exam 由于之前的项目的路径是用的tomcat的绝对路径,如果把项目放在tomcat的ROOT下面,路径会出错。

所以使用 ProxyPass /exam http://localhost:8080/exam 这种方式,apache把exam这个路径转发到tomcat的exam路径。就可以解决路径的问题。 ###安装到windows服务

默认安装方式:httpd.exe -k install 
自定义服务名:httpd.exe -k install -n "MyServiceName"

官网说明很详细

© 著作权归作者所有

forai
粉丝 3
博文 31
码字总数 7456
作品 0
昆明
程序员
私信 提问
apache代理tomcat无法加载css,js,图片等资源的解决方法

这个问题苦恼了很久,应该就是开发的代码获取项目的相对路径和绝对路径的问题,但是不改代码用apache代理解决能否实现呢?答案是可以的。 下面是apache代理tomcat访问并https访问的配置 apac...

失向的星空
2017/06/26
0
0
使用nginx+tomcat实现集群

1、工具及版本 nginx1.8.1 tomcat8.5.23 jdk1.8 2、开始 下载tomcat8,在百度中输入tomcat8下载,点第一个链接 进入tomcat8下载页面,选择8.5.23版本,点红色部分进行下载 3、新建一个文件夹t...

ytangdigl
2017/10/31
0
0
Apache + Tomcat +mod_jk实现集群服务

Tomcat中的集群原理是通过组播的方式进行节点的查找并使用TCP连接进行会话的复制。 实现效果:用apache 分发请求到tomcat中的对应的项目 环境说明: 操作系统:window xp Javasdk: 1.7 Apache...

john_ke
2016/10/08
43
0
关于JRebel热部署项目,request获取服务器路径的问题

先说下我的环境eclipse luna,jdk7 ,tomcat7,使用的jrebel6,我的web项目源码路径是在C:/workspace,部署到的tomcat位置是在e:/tomcat/webappps/project下面,当使用jrebel代理后,我发现通过...

netbuffer
2015/06/05
767
3
Tomcat负载均衡原理详解及配置

结构图 使用Tomcat的童鞋们注意了。为了增加tomcat的性能和稳定性,我们一般采用balance和session同步机制。 下图列出了我们常用也是最简单的解决方案。 说明 1 balance 负载均衡我们一般采用...

leesama
2014/11/27
907
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot 403 问题

添加WebAppConfigurer 配置 @Configuration@EnableAutoConfigurationpublic class WebAppConfigurer extends WebMvcConfigurerAdapter { public WebAppConfigurer() { } ......

布袋和尚_爱吃鱼
1分钟前
1
0
Python自动更换壁纸爬虫与tkinter结合

直接上代码 import ctypesimport timeimport requestsimport osfrom threading import Threadfrom tkinter import Tk, Label, Button,Entry,StringVar,messagebox# '放到AppData\Roami......

物种起源-达尔文
2分钟前
1
0
Postgresql Study 笔记

Postgresql 安装 Windows, MAC Install Postgresql 下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Linux Install sudo apt-get update sudo apt-get in......

slagga
4分钟前
1
0
layer.open 打开新页面传参问题

如图所示,点击出售,把A页面的数据传到弹框上面,因为弹框比较复杂,所以使用引入一个新页面。 A.html a.js B.html b.js 1、第一种方案 sellInte: function (){ var obj = document.g...

木九天
7分钟前
1
0
沙龙报名 | 区块链数据服务技术应用实践

京东云是国内首家提供区块链数据在线分析服务产品的公司,也是行业内首家对区块链数据服务进行开源的公司。 本次沙龙是京东云BDS开源后,首次在深圳举办线下沙龙,我们将邀请京东云BDS团队核...

京东云技术新知
7分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部