URL 中的端口号

use*_*665 3 port web-services block

目前,我们的服务器上托管有一个 Web 服务,该服务的链接如下所示:www.something.com:8041/MyService.asmx

我们的客户无法在浏览器中打开该链接或通过应用程序连接到该服务。他们发现端口 8041 被阻止......这对我来说没有意义,端口号在 URL 中,为什么阻止端口与此有任何关系?它没有发现请求是通过端口 8041 发出的?

我们要在客户端解锁 8041 端口,但这没有意义,8041 端口是为了我们的服务器利益而已被解锁...

Foo*_*oon 5

不,实际上访问http://www.something.com:8041/MyService确实会通过端口 8041,并且如果您有一组客户端位于一个防火墙后面(例如业务 1),试图访问位于防火墙后面的服务器,第二个防火墙(例如企业 2),您需要确保两个防火墙都设置为允许这样做。

如果您不想绕过开放端口,一个常见的解决方案是配置一个正在侦听端口 80(或 443)的 Web 服务器(nginx、varnish 等),该服务器将反向代理到正在侦听的任何服务。非标准端口。