Назад | Перейти на главную страницу

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

У меня есть несколько вопросов относительно конфигурации 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?

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

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