与此问题相同的情况,HttpListener 未接收远程请求,即使防火墙关闭并且所有前缀都已注册,即:
- HttpListener 只接收来自同一台机器的请求
- 该应用程序在 Windows EC2 实例上运行(与另一个问题的规格相同)
- 正在使用的端口已在防火墙中注册并打开(我还暂时关闭了防火墙以确保不是问题)
- 我使用的前缀是 http://*:8080/
与其他问题的区别:
- EC2的安全组配置正确
- 它一直在接受外部请求,直到今天(据我所知),我不知道有任何系统更改(但我对所有想法都持开放态度)
附加信息:
- EC2 实例和系统正在通过所有状态检查
- 我重新启动了实例;不用找了
- 发回(不是从我的服务器应用程序,从系统)到远程客户端的 http 状态代码是 503(服务不可用)
- 我已经检查并重新检查了 url 是否正确(我有一个弹性 IP 地址,并且在 url 中使用实例的公共 DNS)
- 我运行 netstat 以确保该端口没有被其他进程使用
任何关于检查或尝试的想法都是完全欢迎的;我几乎没有想法了......