#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 еще не распространился. Странный результат.