Я хочу сделать возможным прохождениевсетрафик независимо от имени хоста или домена через сервер 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'