Я пытался сделать это некоторое время, но у меня ничего не получалось.Надеемся, что кто-то здесь может помочь ....
Приложение 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