gpt4 book ai didi

dns - Kestrel 是否支持 urls/hostnames,或者它只能监听一个端口?

转载 作者:行者123 更新时间:2023-12-04 00:12:06 25 4
gpt4 key购买 nike

我正在尝试启动 ASP.NET 5 Web 应用程序,以便可以通过公共(public)互联网地址访问它,例如“http://hostname.dom”。

我不希望它可以通过“http://www.hostname.dom”、“http://test.hostname.dom”等访问。我将 DNS 记录配置为通过“*.hostname.dom”和“hostname. dom”名称。

所以我用参数启动 Kestrel:

server.urls=http://hostname.dom

我希望它忽略任何不是“http://hostname.dom”的地址,但每个“http://justanything.hostname.dom”地址甚至 IP 地址都可以使用应用程序。所以它正在监听对 80 端口的所有请求,而不是对特定主机名的请求。例如,在配置 IIS 站点绑定(bind)时,您可以指定像“hostname.dom”这样的绑定(bind),它会忽略任何其他可能的前缀,直到您明确指定它们。

Kestrel 是否支持 urls/hostnames,还是只能监听一个端口?

最佳答案

是的,Kestrel 不支持主机名监听。仅 ip:port 绑定(bind)。为了让它成为可能,你,我的 friend ,要么必须使用另一个托管解决方案(如 WebListener,如果在 Windows 上运行),要么使用网络服务器配置转发:http://druss.co/2015/06/asp-net-5-kestrel-nginx-web-server-on-linux/

关于dns - Kestrel 是否支持 urls/hostnames,或者它只能监听一个端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33197175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com