Java Web服务和IIS传递/重定向

Java Web服务和IIS传递/重定向,java,web-services,iis,redirect,proxy,Java,Web Services,Iis,Redirect,Proxy,我们在JBoss中的一个客户端服务器上部署了一个java应用程序。应用程序必须向完全在网络之外的服务器发出web服务调用。 不幸的是,我们客户机的服务器没有对外公开,并且无法发出web服务请求。客户端在另一台服务器上运行IIS,我们想通过IIS路由web服务调用 我们不是微软的商店,所以对如何做到这一点知之甚少。我们设置了重定向,但不幸的是,一旦我们的web服务点击IIS,它就会自动发出302响应。这不是我们想要的,我们只是希望web服务调用通过IIS并转发到托管web服务的服务器。然后,我们希

我们在JBoss中的一个客户端服务器上部署了一个java应用程序。应用程序必须向完全在网络之外的服务器发出web服务调用。
不幸的是,我们客户机的服务器没有对外公开,并且无法发出web服务请求。客户端在另一台服务器上运行IIS,我们想通过IIS路由web服务调用

我们不是微软的商店,所以对如何做到这一点知之甚少。我们设置了重定向,但不幸的是,一旦我们的web服务点击IIS,它就会自动发出302响应。这不是我们想要的,我们只是希望web服务调用通过IIS并转发到托管web服务的服务器。然后,我们希望从服务器返回的响应通过IIS转发到客户端的应用服务器。本质上,我们希望IIS充当传递代理。 有什么办法可以做这样的事情吗


任何帮助都将不胜感激。

我认为您希望将IIS设置为内部服务器的反向代理。我也有同样的问题,最好是在反向代理信息下查找

我们正在使用IIS 8.5和所需的IIS扩展来进行“应用程序请求路由”和“URL重写”。不像听起来那么可怕,安装这些IIS功能并不罕见。文档很少特别提到web服务,但它似乎适用于web服务,就像它适用于其他web站点一样


祝你好运

如果您运行的是IIS 7或更高版本,那么应用程序请求路由肯定是一个不错的选择。我们使用它在系统中广泛地实现代理和反向代理,处理正常的http和web服务请求(web服务的缓存有点棘手)

Ruslan Yakushev的以下文章是一个很好的起点: