我们目前有一个托管在服务器上的web服务,到该服务的链接如下:www.omething.com:8041/MyService.asmx
我们的客户端不能打开浏览器中的链接,也不能通过应用程序连接到服务。他们发现8041港口被封锁了..。这对我来说没有意义,端口号在URL中,为什么阻塞端口与此有任何关系?它看不出请求是通过8041端口发出的?
我们将在客户端解除对端口8041的阻塞,但这是没有意义的,端口8041对我们的服务器有利,并且已经解除了阻塞.
发布于 2015-09-01 12:39:58
不,实际上去http://www.something.com:8041/MyService确实要通过端口8041,如果您有一组客户端位于一个防火墙后面(例如业务1),试图访问另一个防火墙后面的服务器(例如业务2),则需要确保设置了这两个防火墙才允许这样做。
如果您不想绕着打开端口转,一个常见的解决方案是配置一个webserver (nginx、清漆等)。这就是监听端口80 (或443),该端口将代理反向到非标准端口上侦听的任何服务。
https://stackoverflow.com/questions/32340253
复制