Como posso criar um proxy reverso nginx que passe por todo o tráfego de todos os domínios?

Como posso criar um proxy reverso nginx que passe por todo o tráfego de todos os domínios?

Eu quero tornar possível passartodostráfego independentemente do nome do host ou domínio por meio do servidor nginx.

Eu também quero poder fazer algo assim: http://mynginx/domain.I.want.somehost/url/params/this/host. E então faça com que o nginx encaminhe a solicitação para http://domain.I.want.somehost/url/params/this/host.

Ou torne possível acessar o servidor e especificar um cabeçalho de host. Portanto, uma solicitação http://mynginx/url/params/this/hostcom o cabeçalho HOST definido como domain.I.want.somehostencaminharia o tráfego para http://domain.I.want.somehost/url/params/this/host.

Estou tendo dificuldade em encontrar exemplos de como fazer isso.

Antes de reescrever qualquer URL, tentei passar todo o tráfego assim:

server {
     listen  80 default_server;
     listen  443 default_server;

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

}

Quando executo, curl --header 'Host: api.ipify.org' 127.0.0.1recebo um erro 502 de gateway inválido.

Este endpoint é acessível:curl 'https://api.ipify.org?format=json'

informação relacionada