我创建了一个运行的ServiceStack Windows服务AppHostHttpListenerBase.我可以通过监听服务器的私有IP地址来监听远程请求(例如http://1.2.3.4:8080/,在这种情况下,我可以使用服务器的公共IP地址在Internet上使用服务,但在服务器上执行的请求会http://localhost:8080/失败.
如果我将绑定地址更改为http://*:8080/,则请求localhost成功,但我无法再通过Internet访问服务器; 我得到503服务不可用.
任何想法如何让我的网络服务通过互联网收听本地请求和请求?
而且,同样重要的是,为什么在通过互联网放松对特定IP的侦听地址的限制*突然开始失败时呢?
可能是某些其他侦听器已在处理请求,而*仅匹配未处理的请求.我会试着倾听,http://+:8080/希望它有所帮助.有关HttpListenerPrefix的更多信息,请参阅https://msdn.microsoft.com/en-us/library/system.net.httplistenerprefixcollection.add(v=vs.110).aspx
| 归档时间: |
|
| 查看次数: |
849 次 |
| 最近记录: |