暴露于互联网时IIS连接重置

通过Visual Studio 2017部署Web应用程序时遇到问题。

我试图设置一个暴露给互联网使用IIS的应用程序,但我得到的是Connection reset by peer客户端上的Connection reset by peer错误Connection reset by peerConnection reset by peer 。 但是,从LAN内访问应用程序时不会发生这种情况。

如果我在IISpipe理器中closures该站点,而在尝试从外部访问时Connection Refused ,所以我确定该请求到达主机。

来自同一子网的示例:

 [ubuntu@Erik-PC ~]$ curl 192.168.44.43:50000 -v * Rebuilt URL to: 192.168.44.43:50000/ * Trying 192.168.44.43... * Connected to 192.168.44.43 (192.168.44.43) port 50000 (#0) > GET / HTTP/1.1 > Host: 192.168.44.43:50000 > User-Agent: curl/7.50.1 > Accept: */* > < HTTP/1.1 200 OK < Transfer-Encoding: chunked < Server: Kestrel < Date: Thu, 10 Aug 2017 07:23:32 GMT < * Connection #0 to host 192.168.44.43 left intact Hello World![ubuntu@Erik-PC ~]$ 

从外面尝试:

 [ubuntu@gcp ~]$ curl <public-ip>:50000 -v * Rebuilt URL to: <public-ip>:50000/ * Trying <public-ip>... * Connected to <public-ip> (<public-ip>) port 50000 (#0) > GET / HTTP/1.1 > Host: <public-ip>:50000 > User-Agent: curl/7.47.0 > Accept: */* > * Recv failure: Connection reset by peer * Closing connection 0 curl: (56) Recv failure: Connection reset by peer [ubuntu@gcp ~]$ 

%SystemDrive%\inetpub\logs\LogFiles ,日志条目只显示来自LAN内部的请求。 任何想法如何解决这个问题?