У нас есть онлайн-приложение www.exampleapp.com/ работает на IIS 7.5, который мы полностью контролируем.
Мы также предоставляем индивидуальные версии (css, изображения, js и т. Д.) Для некоторых клиентов в поддоменах, например. customer22.exampleapp.com/
Теперь у нас растет число клиентов, которые хотели бы, чтобы их домены указывали на наше приложение. Они использовали перенаправления 301 и 302, и какое-то время это работало, но теперь некоторые клиенты хотели бы полностью замаскировать URL-адрес, например:
Я знаю, что не обеспечивает маскировку url: iframe (url - да, но запросы - нет), 301, 302, CNAME.
Какие изменения необходимы для маскировки домена? Он также должен поддерживать SSL. Клиенты готовы внести необходимые изменения в DNS, и мы полностью контролируем наш хостинг и домены (управляемые Cloudflare).
Есть компании, которые уже делают нечто подобное, например https://support.classy.org/customer/portal/articles/1084002-setting-up-your-domain-masking
Наконец нашел решение. Мы управляем нашими доменами через CloudFlare. CloudFlare позволяет использовать CNAME в корне домена, что называется сглаживанием. Больше информации Вот
Итак, наша установка выглядит так:
В приложении мы уже обрабатываем запросы для определенных поддоменов. Теперь мне просто нужно внести некоторые изменения для обработки запросов из корневого домена и www.