我正在尝试启动ASP.NET 5 Web应用程序,以便可以通过公共互联网地址访问,例如“http://hostname.dom”。
我不希望它可以通过“http://www.hostname.dom”、“http://test.hostname.dom”等方式访问。我已经配置了DNS记录,将服务器的IP地址指向“*.hostname.dom”和“hostname.dom”名称。
因此,我使用参数启动Kestrel:
server.urls=http://hostname.dom
我希望它忽略除“http://hostname.dom”之外的任何地址,但是应用程序可通过每个“http://justanything.hostname.dom”地址甚至只通过IP地址提供。因此,它监听所有对80端口的请求,而不是特定主机名的请求。例如,在配置IIS站点绑定时,可以指定绑定为“hostname.dom”,直到您明确指定它们之前,它将忽略任何其他可能的前缀。
Kestrel是否支持url /主机名,还是只能侦听端口?