Поддомены с подстановочными знаками и имена пользовательских доменов

У меня есть несколько вопросов относительно конфигурации Nginx с поддоменами с подстановочными знаками, а также о том, как пользовательские домены появляются в картине. Вот моя ситуация.

Допустим, у меня есть сайт awesome.com . Когда пользователь регистрируется на моем сайте, он автоматически получает поддомен. Таким образом, пользователь Стив мог перейти на свою домашнюю страницу через steve.awesome.com . Для этого создайте запись CNAME поддомена с подстановочными знаками. Внутренне я хочу, чтобы приложение рассматривало это как awesome.com/users/steve . После просмотра этого сообщения , я считаю, что смогу переписать маршрут до желаемого результата без фактического изменения того, что URL-адрес отображается в браузере.

Теперь я хочу позволить Стиву настроить его собственный домен. Допустим, Стив владеет доменом iamsteve.com . Затем Стив мог бы указать свой домен на свой поддомен steve.awesome.com .

Мой главный вопрос: когда будет сделан запрос на iamsteve.com , будет ли мой сервер Nginx получите запрос как steve.awesome.com , что позволяет логике перезаписи работать правильно? Или он действительно получит запрос как iamsteve.com ?

1
задан 23 May 2017 в 15:41
1 ответ

Веб-браузер отправляет любое имя хоста, указанное в URL-адресе для запрошенного ресурса в заголовке Host .

Например, пользователь переходит на http: // foo.example / bar , заголовок будет Host: foo.example . Процесс разрешения имени не влияет на это.

1
ответ дан 3 December 2019 в 23:47

Теги

Похожие вопросы