17.7 Agregando diferentes subdominios

En proyectos grandes se suele tener uno o mas servidores de producción y uno o mas servidores para pruebas.

Si el proyecto es demasiado pequeño, no se tiene tanta carga de usuarios, no se cuenta con diferentes servidores puedes publicar tus servicios con diferentes subdominios, uno para producción y otro para pruebas.

Para tener las diferentes versiones necestias:

  1. Tener un appsettings con los datos para la bd de pruebas.

  2. Configurar en el DNS la ip del servidor para los diferentes subdominios. Ejemplo: produccion.miproducto.com, y pruebas.miproducto.com

  3. Correr el servicio de .net con diferentes puertos

    dotnet CaducaRest.dll
    ASPNETCORE_URLS="http://*:5002" dotnet CaducaRest.dll
  4. En etc/nginx/sites-available agregar un archivo por cada subdominio. Ejemplo:

produccion.miproducto.com.conf
server {
    #Código de nginx
    server_name produccion.miproducto.com
    location / {
        proxy_pass http://localhost:5000
    }
}
prubas.miproducto.com.conf
server {
    #Código de nginx
    server_name pruebas.miproducto.com
    location / {
        proxy_pass http://localhost:5002
    }
}

Last updated