2017-10-08 44 views
-1

我使用帶有ABP(AspNetBolierplate)的MVC/API在C#.NET 4.6.1中開發了一個具有多租戶選項的網站。 >租戶SITE1 如何在C#中嵌入CNAME中的網址

  • site2.myapp.org - - >租戶SITE2
  • 我一些情況下,我需要

    1. site1.myapp.org:現在的租客從URL的第一部分派生使用CNAME從其他網站

      • app.mycusomtsite.com CNAME site1.myapp.org

      哪裏是攔截這種包裝的最佳位置,並將所有來自CNAME的呼叫重定向到正確的多租戶網站?
      - 更新 -
      ABP使用

      var httpContext = HttpContext.Current; 
           if (httpContext == null) 
           { 
            return null; 
           } 
      
           var tenantIdHeader = httpContext.Request.Headers[MultiTenancyConsts.TenantIdResolveKey]; 
      

      我沒有找到一種方法,從HttpContext的提取CNAME屬性,以便我可以提取corret目標站點回放,網絡瀏覽器。

      因此,我認爲/假設可能操縱來自原始CNAME的請求來識別正確的目標站點。 Office 365的做網絡郵件/商用版Skype

    回答