Nginx: изменение заголовка http_host с использованием значения из x_custom_header

Я пытался сделать это некоторое время, но у меня ничего не получалось. Надеюсь, если кто-то здесь может помочь ….

Приложение 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 в браузере, что мне абсолютно не нужно. Есть идеи, как мне это сделать? Любой указатель в правильном направлении будет очень признателен.

-Сан —

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]