Ich möchte es möglich machen,alleDatenverkehr unabhängig von Hostname oder Domäne über den Nginx-Server.
Ich möchte entweder in der Lage sein, so etwas zu tun: http://mynginx/domain.I.want.somehost/url/params/this/host
. Und dann soll nginx die Anfrage an weiterleiten http://domain.I.want.somehost/url/params/this/host
.
Oder machen Sie es möglich, den Server zu erreichen, und geben Sie einen Host-Header an. Eine Anforderung an http://mynginx/url/params/this/host
mit dem auf gesetzten HOST-Header domain.I.want.somehost
würde den Verkehr also an weiterleiten http://domain.I.want.somehost/url/params/this/host
.
Es fällt mir schwer, Beispiele dafür zu finden, wie das geht.
Bevor ich die URLs umgeschrieben habe, habe ich versucht, den gesamten Datenverkehr wie folgt durchzuleiten:
server {
listen 80 default_server;
listen 443 default_server;
location / {
proxy_pass https://$http_host;
proxy_set_header Host $http_host;
}
}
Beim Ausführen curl --header 'Host: api.ipify.org' 127.0.0.1
erhalte ich die Fehlermeldung „502 Bad Gateway“.
Auf diesen Endpunkt kann jedoch zugegriffen werden:curl 'https://api.ipify.org?format=json'