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/host
com o cabeçalho HOST definido como domain.I.want.somehost
encaminharia 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.1
recebo um erro 502 de gateway inválido.
Este endpoint é acessível:curl 'https://api.ipify.org?format=json'