Laravel nginx Субдомен балансировщик нагрузки

#laravel #nginx

#laravel #nginx

Вопрос:

Мои поддомены с подстановочными знаками не работают, когда я использую балансировщик нагрузки. Я отредактировал конфигурацию nginx таким образом, чтобы домен был .xxx.com как на балансировщике нагрузки, так и на обоих моих серверах приложений. Серверы настраиваются с помощью Forge.

Когда я посещаю поддомен, приложение интерпретирует его как основной домен. Например, при посещении subdomain.xxx.com я вижу домашнюю страницу xxx.com , а при посещении subdomain.xxx.com/blog она показывает мне xxx.com/blog (а это 404). URL также изменяется в браузере и не включает поддомен.

Тот же код работает на моем промежуточном сервере, что наводит меня на мысль, что проблема вызвана балансировщиком нагрузки. У меня нет LB на промежуточном сервере.

Я перезапустил nginx, очистил кэш маршрута и конфигурации.

Просматривая запрос в телескоп, я вижу, что host установлен домен (не поддомен).

Почему поддомен не работает при использовании балансировщика нагрузки?

Ответ №1:

Оказывается, DNS еще не распространился. Странный результат.