Hola, sé que puedo configurar iptables para reenviar a otra IP cuando se proporciona un puerto.
Ejemplo:
- El usuario ingresa dominio.com y muestra el sitio.
- otro usuario escribe domain.com:28015 y se conecta a un servidor de juegos
¿Ahora puedo hacer que solo funcione en un subdominio?
Por ejemplo
- el usuario ingresa sub.dominio.com y muestra el sitio del subdominio
- el usuario ingresa sub.domain.com:28015 y se conecta al servidor del juego
La razón por la que quiero esto es porque tengo un par de servidores de juegos y todos tienen un sitio ejecutándose en su propio subdominio (por ejemplo, rust.domain.com y mc.domain.com).
Entonces, ¿es posible hacer esto para que los usuarios puedan conectarse a un servidor de juegos cuando usan el subdominio y el puerto?
Respuesta1
Imposible. Los paquetes TCP solo tienen direcciones IP de origen y destino, no FQDN. Entonces, si su dominio y subdominio apuntan a las mismas direcciones IP, no hay forma de que iptables pueda distinguir a qué 'dominio' se está conectando el usuario.
Respuesta2
ok encontré una solución
Así que creé el subdominio y le di la IP del servidor dedicado donde están alojados los servidores de mi juego.
Inicié sesión en el servidor que ejecuta Windows 2008 y utilicé portproxy de interfaz netsh para redirigir todas las solicitudes del puerto 80 al servidor web.