Estoy construyendo una aplicación similar a Shopify. ahora mismo, cuando un cliente crea una tienda, obtiene un subdominio como https://customer1.shopify-like.com
Mi aplicación de front-end similar a Shopify se aloja en AWS/ec2 y está construida con react.js. Por lo tanto, cuando visita customer1.shopify-like.com mi configuración de Nginx (ec2) detecta todo *.shopify-like.com y carga la misma aplicación de reacción (proxy_pass a http://frontend:80 , todos los servicios por docker-compose ).
y funciona bien
la pregunta es cómo permitir que mi cliente configure su propio dominio como lo hace Shopify. [enlace de documentos][1]
Configura tu dominio existente para conectarte a Shopify Si compraste tu dominio a través de un tercero, debes editar la siguiente configuración de DNS:
Tu registro A debe apuntar a la dirección IP de Shopify, que es 23.227.38.65 Copiar
Su registro www CNAME debe apuntar a shops.myshopify.com Copiar.
¿Por qué Shopify te pide que establezcas CNAME en shops.myshopify.com ? cual es la propuesta
¿Debo pedirle a mi cliente que configure CNAME para customer1.shopify-like.com y A Record para mi ec2 IP?
¿si es así por qué? porque si solo configuran el A Record a mi ec2 IP. ¿puedo recibir todas las solicitudes con Nginx y proxy_pass en mi aplicación de interfaz? [1]: https://help.shopify.com/en/manual/domains/add-a-domain/using-existing-domains/connecting-domains