Nginx-Proxy für CNAME-Setup

Nginx-Proxy für CNAME-Setup

Meine Anwendung stellt Zielseiten bereit und wir müssen Benutzer mit einem benutzerdefinierten CNAME versehen

zB: {{userdomain}}.myapp.com/{{pageid}} stellt heute die Zielseiten bereit.

Der Benutzer möchte es {{landing}}.theirsite.com zuordnen.

Daher erlauben wir ihnen, den Namen in {{userdomain}}-{{pageid}}.myapplanding.com umzubenennen.

Ich versuche, nginx als Proxy für die Anfragen an die Seite zu verwenden. Ein weiterer Grund für mich, nginx zu verwenden, ist, dass der Benutzer SSL-Zertifikate zulassen möchte, da die Konfiguration auf dem Cloud-Dienst, den wir für meine App verwenden, schwierig ist.

server {
    listen 80;
    server_name *.myapplanding.com;
    # server_name {{userdomain}}-{{pageid}}.myapplanding.com (I want userdomain and pageid to be parsed and proxied

    location / {
        proxy_pass https://????; // What goes here? It should forward to https://{{userdomain}}.myapp.com/landing/{{pageid}}
    }
}

Danke.

Antwort1

Schließlich haben wir alle Benutzer gebeten, den CNAME auf landing.myapp.com umzustellen. Der Nginx-Proxy hat die Anforderungs-URI erhalten und an den Upstream-Server gesendet, der die Datenbank nachgeschlagen und die richtige Seite bereitgestellt hat. Es gab keinen benutzerdefinierten CNAME für jeden Benutzer.

verwandte Informationen