【发布时间】:2016-01-16 18:46:40
【问题描述】:
我正在尝试启动 ASP.NET 5 Web 应用程序,以便可以通过公共 Internet 地址访问它,例如“http://hostname.dom”。
我不希望它可以通过“http://www.hostname.dom”、“http://test.hostname.dom”等方式访问。我将 DNS 记录配置为通过“*.hostname.dom”和“主机名”指向服务器的 IP 地址。 dom”的名字。
所以我用参数启动Kestrel:
server.urls=http://hostname.dom
我希望它忽略任何不是“http://hostname.dom”的地址,但每个“http://justanything.hostname.dom”地址都可以使用应用程序,甚至可以通过 IP 地址使用。因此它正在侦听对 80 端口的所有请求,而不是对特定主机名的请求。 例如,在配置 IIS 站点绑定时,您可以指定像“hostname.dom”这样的绑定,它会忽略任何其他可能的前缀,直到您明确指定它们。
Kestrel 是否支持 urls/hostnames,或者它只能监听一个端口?
【问题讨论】:
标签: dns virtualhost kestrel-http-server