我最近开始研究Asp.net Web Api自托管。我正在关注这个article,我有两个基于此的问题。
HttpSelfHostConfiguration
的URI指向localhost?答案 0 :(得分:3)
问。为什么HttpSelfHostConfiguration
的URI指向localhost
?
A。 localhost
只是意味着“这台电脑”。通过这种方式来实现这一目的通常是明确的。没有什么可以阻止你使用IP地址。
问。我如何在IIS中为Windows服务提供一个网站名称?因为如果我将它部署到生产服务器,客户端将如何调用localhost?
A。您可以从HttpSelfHostConfiguration("http://localhost:80")
更改为HttpSelfHostConfiguration("http://000.000.000:80")
,其中000.000.000
是主机的IP地址(您运行Web应用程序的计算机) )
答案 1 :(得分:0)
Localhost是保留的loopback adres(ea 127.0.0.1)尝试ping localhost。
起源是基本网络,它存在于.net之前 Pinging localhost是很常见的,以检查您自己的网卡是否仍然有效。因为它ping 127.0.0.1,是对你自己的网卡的ping。连接问题的下一步是ping你的网关,然后是一些远程IP左右。
客户端无法连接到远程本地主机(它将指向自己的网卡)。
关于文章,服务器监听自己的网卡。 除非你有一些具有特定路线的多重尼克环境 但是那时有一个配置文件。
答案 2 :(得分:0)