c# - 如何从cname中识别原始域名

标签 c# asp.net-mvc iis cname

我在配置 iis 的通配符域中有一个 mvc 应用程序( Multi-Tenancy )。我想将每个子域配置为不同客户域的 cname 条目。

现在的问题是,当请求来自客户域时,我无法像以前那样通过检查子域名来查明谁是客户。

那么,问题来了:从cname请求时,是否还能获取到原始子域名?

我错过了什么吗?

最佳答案

所有网站请求最终都只是使用IP地址。一旦建立了客户端-服务器连接,客户端就会指定他们试图联系的原始主机的名称。主机是 CNAME 还是 A 并没有真正纳入其中,这是从 HTTP 和浏览器本身抽象出来的所有 DNS 工作。

关于c# - 如何从cname中识别原始域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10604301/

相关文章:

c# - 如何使用 Json.NET 读取带有注释的 JSON 内容?

c# - NAudio Asio 不支持的源流格式

c# - 一直调用属性或将值赋给变量并使用它

javascript - AJAX 仅更新最后一个项目 ID

asp.net - Web 部署项目 - 远程 IIS 服务器

c# - 使用 Entity Framework 更新记录 5 错误并出现 DbUpdateConcurrencyException

c# - 在 c# MVC3 Html.ActionLink 中渲染 Bootstrap 下拉菜单

c# - 如何捕获违反 maxRequestLength 的 ConfigurationErrorsException?

asp.net - 是否需要授予应用程序池身份对Web文件夹的读取权限?

asp.net - 在运行时获取 IIS 绑定(bind)