quiero hacer posible pasartodotráfico independientemente del nombre de host o dominio a través del servidor nginx.
O quiero poder hacer algo como esto: http://mynginx/domain.I.want.somehost/url/params/this/host
. Y luego haga que nginx reenvíe la solicitud a http://domain.I.want.somehost/url/params/this/host
.
O haga posible acceder al servidor y especificar un encabezado de host. Por lo tanto, una solicitud http://mynginx/url/params/this/host
con el encabezado HOST configurado en domain.I.want.somehost
reenviará el tráfico a http://domain.I.want.somehost/url/params/this/host
.
Me cuesta encontrar ejemplos de cómo hacer esto.
Antes de reescribir cualquier URL, intenté pasar todo el tráfico de esta manera:
server {
listen 80 default_server;
listen 443 default_server;
location / {
proxy_pass https://$http_host;
proxy_set_header Host $http_host;
}
}
Cuando lo ejecuto, curl --header 'Host: api.ipify.org' 127.0.0.1
aparece un error 502 de puerta de enlace incorrecta.
Sin embargo, se puede acceder a este punto final:curl 'https://api.ipify.org?format=json'