У меня есть прокси-сервер для получения клиентского запроса на www.example.com с external.example.com (www.example.com - это вкладка на external.example.com). прокси получает запрос и отправляет на www.example2.com на внутренний сервер с несколькими веб-сайтами с заголовками узлов. теперь, когда www.example2.com отвечает путями и строками запроса, например: https://www.example2.com/results. Я хочу, чтобы это было перехвачено прокси-сервером, и чтобы прокси-сервер изменил только заголовок на http://www.example.com без зацикливания и отображения результатов. Я пробовал proxy_set-header host и proxy_redirect, и оба потерпели неудачу. ниже мой конфиг:
server { listen 80; listen [::]:80; server_name www.example.com; #root /var/www/www.example.com; #index index.html; location / { proxy_pass http://www.example2.com; proxy_set_header Host http://www.example.com; OR Proxy_redirect https://www.example2.com$1 http://www.example.com } }
Я делал proxy_pass для URL, который был за aws elb. Эльб убирал заданные команды заголовка хоста и перенаправления прокси. IO изменил его на prticular экземпляр, и он начал работать как ожидалось. спасибо за вашу помощь @ nbari