Además de la opción de proxy inverso que otros ya han mencionado, podría tener varias direcciones IP asignadas a la máquina. Esto puede costar para IPv4 (o simplemente no estará disponible dependiendo de dónde esté alojado su servidor), pero no debería hacerlo si está en condiciones de usar IPv6 (es decir, si las personas que se conectan a uno o ambos o sus servicios serán compatibles con IPv6) . De esta manera, ambos servicios pueden escuchar en el puerto 80 en diferentes direcciones.
Como solo menciona el puerto 80, supongo que no está utilizando HTTPS. Si está utilizando la opción de proxy inverso, debe tener un certificado SSL de varios nombres o configurar SNI y vivir con el hecho de que algunos clientes antiguos (IE en XP, versiones antiguas de Android) no podrán conectarse sin errores La opción de direcciones múltiples evita este problema a expensas de necesitar las direcciones adicionales asignadas.