Como su pregunta no es específica de la plataforma, intentaré responder de forma general. También me referiré solo a la parte de la "misma máquina" de su pregunta, ya que el "nombre de dominio" debería ser muy fácil de cambiar ... si se han tomado todas las precauciones comunes.
Lo que realmente necesita es aislar los entornos. Dependiendo de la tecnología utilizada, eso puede significar "máquinas separadas" o no.
Como ejemplo, muchos bancos pequeños y medianos en el mundo ejecutan sus sistemas críticos en un mainframe. No es inusual que una de esas bestias cueste (periféricos y todo) seis figuras. Algunos de ellos optaron por tener máquinas separadas y más pequeñas para el desarrollo y las pruebas, mientras que otros ejecutan cientos de entornos (a veces como máquinas virtuales) en la misma máquina. El detalle complicado es que el hardware y SO del mainframe proporcionan un aislamiento real y consistente entre esos entornos, asignando discos, CPU, canales de comunicación, credenciales, bibliotecas, módulos de sistema operativo, bases de datos, etc., basados en una política estricta que puede ser tan granular como quieras
El problema con muchas otras plataformas es que encontrar la forma de aislar los entornos depende de usted, mientras que en una plataforma de dinosaurios se proporciona por la gracia de HAL.
HTH!
Pregunta para el equipo de desarrollo detrás de Stack Overflow! :) –
De una empresa en esta situación, mi amigo Max dijo una vez, "El problema no era que no tenían un sistema de prueba, ¡lo que no tenía era un sistema de * producción *!" –
+1 Voy a robar esa cita. –