我的ASP.NET Web API绑定到localhost:
startOptions.Urls.Add("http://localhost:8080");
如果我现在打电话给netstat -a
我希望看到类似127.0.0.1:8080
的内容,但看起来我的绑定适用于本地计算机上的所有IP地址:
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:8080 MyComputer:0 LISTENING
TCP [::]:8888 MyComputer:0 LISTENING
我是否必须担心外部(例如非本地主机)连接?
答案 0 :(得分:1)
“是”,因为该端口 可以被其他用户路由,所以 可能需要担心外部连接,但这取决于您的特定环境。使用https://en.wikipedia.org/wiki/Localhost回送地址127.0.0.1,您就不必担心外部访问问题:
startOptions.Urls.Add("http://127.0.0.1:8080");
您的问题与默认路由https://en.wikipedia.org/wiki/Default_route有关。
仅供参考:您可能需要一个配置,该配置可以在部署时进行切换,以便在需要时可以访问...
另外,https://ifconfig.co/port/8080也许可以帮助您确定端口是否暴露...