gpt4 book ai didi

c# - 如何在单个应用程序中使用多个域? ASP.net core 3.0( Razor 页面, azure )

转载 作者:行者123 更新时间:2023-12-03 02:38:26 25 4
gpt4 key购买 nike

我正在将我的网站扩展到另一个国家/地区。它基本上是一个事件列表。
如果域名为 {companyname}.be,我只想显示来自比利时的事件;如果域名为 {companyname}.nl 等,则仅显示来自荷兰的事件。

为了降低成本,我希望它能够在单个 Azure Web 应用程序中工作,因此我需要从请求中获取域名,因为我无法在配置中设置它。

我知道我可以使用

获取当前域名
HttpContext.Current.Request.Url.Host

但我觉得我缺少一些“最佳实践”方法。在开发和预生产环境中也适用的东西......您知道的任何文档可以帮助我吗?

最佳答案

更新

我已将多个自定义域映射到我的网络应用程序。效果很好,结果如下。

enter image description here

enter image description here

隐私

我们还可以使用二级域名来满足您的需求。您可以使用 be.websitename.com 代表比利时用户进行访问。

//Home/getUrl
public IActionResult getUrl() {
string url = HttpContext.Request.Host.Value;
return Content(url);
}

您可以在门户中设置二级域。就像图片一样。

enter image description here

然后就可以通过浏览器测试了。

enter image description here

enter image description here

关于c# - 如何在单个应用程序中使用多个域? ASP.net core 3.0( Razor 页面, azure ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62345173/

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