powershell – 客户端永远等待远程服务器返回网页

powershell – 客户端永远等待远程服务器返回网页,第1张

概述我有一个使用F#编写的服务器的应用程序,并使用suave提供web文件.我使用power shell远程登录到网络中的另一台机器来运行应用程序(该应用程序也在其中一个网络驱动器中).我这样做是因为该机器可以访问服务器所需的第三方API.现在,当我执行[IPAddress_Of_Remote_Machine] / [html_file]或[name_of_pc] / [html_file]时,chr 我有一个使用F#编写的服务器的应用程序,并使用suave提供web文件.我使用power shell远程登录到网络中的另一台机器来运行应用程序(该应用程序也在其中一个网络驱动器中).我这样做是因为该机器可以访问服务器所需的第三方API.现在,当我执行[IPAddress_Of_Remote_Machine] / [HTML_file]或[name_of_pc] / [HTML_file]时,Chrome将永远等待并且不会返回网页.这种情况以前没有发生,我最近遇到了这个问题.我打开了一个不同的端口并使用它而不是默认的80.这使事情有效,但问题在几天之后不断出现.我不认为这是一个防火墙问题,但我对为什么会发生这种情况一无所知.

运行netstat -an时,这就是我得到的(我隐藏了IP地址):

正如您所看到的,所有连接都在CLOSE_WAIT或ESTABliSHED中,但不是ListENING.所有这些TCP连接可能是因为我在应用程序中运行了PhantomJs和另外两个API.但是,回送地址也在同一个端口5959上打开:

我不确定这两者之间有什么区别但是当使用PortQryUI查询远程服务器时它会返回成功!

我已经在服务器上为端口5959制定了入站规则,因此应该允许它.网页停留在等待[name_of_pc].此外,有时这个问题消失了,一切正常.

这背后的潜在问题是什么?为什么会突然发生这种情况?

更新:

我今天重新运行了应用程序,它运行正常.可能是在防火墙内动态设置了什么?不确定发生了什么.我正在运行服务器的机器上运行着一堆应用程序,所以可能有一个影响它的外部进程?

我用Suave制作了一个hello world应用程序并将其部署在网络驱动器上以测试它是否能够正常工作.我打开了端口6001的入站规则

然后我运行了应用程序:

但是,它仍然无法正常工作,这次它表示当我这样做时无法访问该网站:http:// [name_of_pc]:6001.

解决方法 将其移至答案以便可以关闭:

你能发布你的温柔的cfg的绑定部分吗?我猜你知道那是因为你使用的是非标准端口,但如果你不需要,请搜索httpBinding.我怀疑你会发现它指向127.0.0.1,这对于远程访问来说还不够好.您可以尝试将其更改为0.0.0.0或服务器的实际IP地址.我会首先尝试0.0.0.0以获得它提供的灵活性

总结

以上是内存溢出为你收集整理的powershell – 客户端永远等待远程服务器返回网页全部内容,希望文章能够帮你解决powershell – 客户端永远等待远程服务器返回网页所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1058055.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存