Назад | Перейти на главную страницу

прокси-сервер nginx передает подкаталог вперед и сохраняет URL-адрес

Я установил два сервера с nginx -

  1. https://dev.imagecompressor.io на 35.231.119.158
  2. https://imagecompressor.io на 176.9.41.138

Я пытаюсь переправить https://imagecompressor.io/site к https://dev.imagecompressor.io/site и хочу, чтобы URL остался https://imagecompressor.io/site.

Пересылка идет нормально, но подкаталог /site/ похоже, опущен, и URL также изменен.

Конфигурация NGINX на 176.9.41.138

location /site/ {
        proxy_pass http://dev.imagecompressor.io;
        # error_log /var/log/nginx/site_error.log debug;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host imagecompressor.io;
        # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

Я думаю, вы должны изменить эту строку:

proxy_pass http://dev.imagecompressor.io;

к этому:

proxy_pass http://dev.imagecompressor.io/site;

И если вы хотите изменить URL-адрес на новый URL-адрес, используйте это:

proxy_set_header Host  http://dev.imagecompressor.io;

иначе вы можете использовать это:

proxy_set_header Host $host;