изменить заголовок хоста после того, как сервер ответит - PullRequest
0 голосов
/ 06 июля 2018

У меня есть прокси-сервер для получения клиентского запроса на 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
              }
           }  

1 Ответ

0 голосов
/ 11 июля 2018

Я делал proxy_pass для URL, который был за aws elb. Эльб убирал заданные команды заголовка хоста и перенаправления прокси. IO изменил его на prticular экземпляр, и он начал работать как ожидалось. спасибо за вашу помощь @ nbari

...