
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.