Как создать обратный прокси-сервер nginx, который пропускает весь трафик для всех доменов?

Как создать обратный прокси-сервер nginx, который пропускает весь трафик для всех доменов?

Я хочу сделать возможным прохождениевсетрафик независимо от имени хоста или домена через сервер nginx.

Я хочу сделать что-то вроде этого: http://mynginx/domain.I.want.somehost/url/params/this/host. А затем заставить nginx переслать запрос на http://domain.I.want.somehost/url/params/this/host.

Или сделать возможным обращение к серверу и указать заголовок хоста. Таким образом, запрос http://mynginx/url/params/this/hostс заголовком HOST, установленным на, domain.I.want.somehostбудет пересылать трафик на http://domain.I.want.somehost/url/params/this/host.

Мне трудно найти примеры того, как это сделать.

Прежде чем приступать к переписыванию URL-адресов, я попробовал просто пропускать весь трафик следующим образом:

server {
     listen  80 default_server;
     listen  443 default_server;

        location / {
           proxy_pass https://$http_host;
           proxy_set_header Host $http_host;
        }

}

При запуске curl --header 'Host: api.ipify.org' 127.0.0.1получаю ошибку 502 bad gateway.

Однако эта конечная точка доступна:curl 'https://api.ipify.org?format=json'

Связанный контент