Я пытался сделать это некоторое время, но у меня ничего не получалось. Надеюсь, если кто-то здесь может помочь ….
Приложение php здесь читает $_SERVER['HTTP_HOST']
а потом судя хозяин часть заголовка, он решает, какой сайт обслуживать. Проблема здесь, Nginx получает заголовки как $ HTTP_HOST знак равно mainweb.prd.mydomain.net
а также $ x_custom_header знак равно bob
(или же Алиса, Джо так далее.). Мне нужно [пере] установить значение для HTTP_HOST в bob.prd.mydomain.net. Я полагаю, мне нужно сделать что-то вроде этого:
set $host_header "${x_custom_header}.prd.mydomain.net";
proxy_set_header Host $host_header;
Но это, очевидно, не работает. Любая идея, как я могу это сделать. Весь пример, который я вижу здесь, на самом деле относится к перенаправлению URL, которое фактически меняет URL в браузере, что мне абсолютно не нужно. Есть идеи, как мне это сделать? Любой указатель в правильном направлении будет очень признателен.
-Сан —
Задача ещё не решена.
Других решений пока нет …