Nginx: изменение заголовка http_host с использованием значения из x_custom_header - PullRequest
0 голосов
/ 08 февраля 2019

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

Приложение php здесь читает $_SERVER['HTTP_HOST'], а затем, судя 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-адрес в браузере, чего я совершенно не хочу.Есть идеи, как мне это сделать?Любой указатель в правильном направлении будет очень признателен.

-San

...