
Mi aplicación sirve páginas de destino y necesitamos que los usuarios le pongan un CNAME personalizado.
por ejemplo: {{userdomain}}.myapp.com/{{pageid}} sirve las páginas de destino hoy.
El usuario quiere asignarlo a {{landing}}.theirsite.com
Entonces, les permitimos cambiarle el nombre {{userdomain}}-{{pageid}}.myapplanding.com
Estoy intentando utilizar nginx como proxy para las solicitudes de la página. Otra razón para usar nginx es permitir certificados SSL por parte del usuario, ya que es difícil de configurar en el servicio en la nube que usamos para myapp.
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}}
}
}
Gracias.
Respuesta1
Finalmente, pedimos a todos los usuarios que le pusieran el nombre landing.myapp.com; El proxy nginx obtuvo el URI de solicitud y lo envió al servidor ascendente que buscó la base de datos y mostró la página correcta. No había un nombre personalizado para cada usuario.