Немного предыстории:
когда abc.mywebsite.com (или xyz.mywebsite.com и так далее), он получен haproxy, который заменяет заголовок Host на main.company.net
а также добавляет X-Custom-Header так как abc (или xzy). Затем эти два заголовка передаются в Nginx для отправки в приложение PHP. Здесь мне нужно переписать $ http_host на abc.company.net
(что-то вроде $http_x_custom_header.company.net
) сохраняя исходный URL-адрес без изменений, чтобы приложение php могло получить значение оттуда. Я пробовал:
set $my_domain company.net;
set $sub_domain $http_x_custom_header;
rewrite ^/(.*)$ https://$sub_domain.$my_domain/$1 redirect;
который перенаправляет URL-адрес на abc.company.net вместо этого и в конечном итоге потерпит неудачу, поскольку это внутренний домен. Есть идеи, как я могу это сделать? Я пробовал несколько страниц из Google, но большинство из них говорят о каком-то перенаправлении URL. Дайте мне знать, если мой вопрос не очень ясен или вам нужна дополнительная информация. Заранее спасибо!!