# 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.&#x20;

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&#x20;

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

{% code title="produccion.miproducto.com.conf" %}

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

{% endcode %}

{% code title="prubas.miproducto.com.conf" %}

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

{% endcode %}
