IIS改写并重定向

问题描述 投票:2回答:1

让我们假设我有一个已经部署IIS Web应用程序,通过https://test.com:2345/testpage/index.html访问。

这种网络的应用已经使得AJAX请求获取相关数据,显示内容等,从在URL https://test.com:2345/proxy/test.asmx部署在IIS中的代理应用程序。

一切工作正常这里,但现在可以说,我已经在Tomcat中部署了我的代理应用程序等的代理应用程序URL现在改为https://test.com:2346/proxy/test。只有端口被改变了这里,域保持同现在。

我不想改变我的IIS Web应用程序的现有代码,但是当Web应用程序对代理程序的请求,我想要么重定向/ https://test.com:2345重写请求的URL https://test.com:2346。从IIS这可能直接?

我看了一下IIS URL重写和重定向,但我不是很能理解这一点,有人可以帮助我在这里?

tomcat iis url-rewriting url-redirection
1个回答
0
投票

您可以界面中,使用IIS您的Apache Tomcat。这样,IIS将采取的要求为在端口2345请求/proxy上下文路径将被转发到Apache Tomcat的The AJP Connector幕后。 Tomcat的端口2346甚至不需要是从外部接近:

Requests /proxy/* -> IIS port 2345 -> AJP port 8009 -> Processing by Tomcat

如果您workers.properties看起来是这样的:

worker.list=tomcat01
worker.tomcat01.type=ajp13
worker.tomcat01.host=localhost
worker.tomcat01.port=8009

你会URL模式/proxy/*映射到你的uriworkermap.properties你的tomcat:

/proxy/*=tomcat01

要注意的是对于初学者来说,这是一个很长的路要走,你必须学会​​/尝试与错误很多。在配置或任何不完全跟随以下链接的资料如有错字会导致任意的,是绝对的非自地名释义错误消息。

这是一般的Tomcat连接器配置的概述:

The Apache Tomcat Connectors: mod_jk, ISAPI redirector, NSAPI redirector

具体如何为IIS:

ISAPI redirector for Micrsoft IIS HowTo

的IIS连接器参考指南:

The Apache Tomcat Connectors - Reference Guide

祝你好运,玩得开心!

© www.soinside.com 2019 - 2024. All rights reserved.