Tengo una pregunta super basica. Tengo una cuenta de GoDaddy configurada con el subdominio xxx.mydomain.com . También tengo algunos servicios ejecutándose en una instancia de AWS en xxx.xxx.xxx.xxx:7000 . Mi pregunta es, ¿qué debo hacer para configurar que cuando la gente haga clic en xxx.mydomain.com vaya a xxx.xxx.xxx.xxx:7000 ?
No estoy hablando de reenvío de dominio. De hecho, también espero hacer lo mismo con yyy.mydomain.com para vincularlo a xxx.xxx.xxx.xxx:5000 . Estoy ejecutando Ngnix en xxx.xxx.xxx.xxx . ¿Tal vez necesito configurar algo allí?
Quieres un proxy inverso.
Agregue dos registros A a su configuración de DNS para asignar los subdominios a la dirección IP de la instancia de AWS. Con GoDaddy, ingrese xxx / yyy en el campo "Host" y la dirección IP en el campo "Apunta a" . ( más información )
Como ya tiene Nginx ejecutándose, puede usarlo como un proxy inverso para los dos subdominios. Por lo tanto, agregue dos bloques de servidor más al archivo de configuración de Nginx. Uno muy simple podría verse así:
http { # ... server { server_name xxx.mydomain.com; location / { proxy_pass http://localhost:7000; } } server { server_name yyy.mydomain.com; location / { proxy_pass http://localhost:5000; } } }Es posible que desee reescribir algunos encabezados según sus servicios/aplicaciones ( más información ) . Además, considere usar Nginx para la terminación de SSL ( más información ) .