Configuración de subdominios con Gabia y Caddy

힘센캥거루
2025년 5월 27일(수정됨)
92
nextjs

Al ver que un amigo gestionaba un subdominio en su universidad, quise intentarlo yo también.

No fue tan difícil como esperaba.

Fue posible asignar puertos según el host de las solicitudes entrantes, es decir, utilizando un proxy inverso.

Así que me puse manos a la obra.

1. Configuración de subdominios en Gabia

1) Iniciar sesión en Gabia y acceder a la herramienta de gestión de DNS

Configuración de subdominios con Gabia y Caddy-1

Primero, accede a la página web de Gabia e inicia sesión.

Luego, en el menú superior, haz clic en MyGabia -> Gestión de servicios, y elige Herramienta de gestión de DNS en el menú.

Es probable que la herramienta de gestión de DNS aparezca directamente al acceder a la página principal.

2) Selección de dominio y adición de registro

Configuración de subdominios con Gabia y Caddy-2

En la lista, haz clic en Configurar a la derecha del dominio para el cual deseas establecer un subdominio.

Configuración de subdominios con Gabia y Caddy-3

Luego, haz clic en +Añadir registro en la parte inferior para ir a la pestaña.

3) Configuración del registro A

Selecciona A como el tipo de registro.

Host

Valor

Introduce el nombre deseado del subdominio

Introduce la dirección IP pública del servidor Caddy

ej: test

ej: 123.123.123.123

Configuración de subdominios con Gabia y Caddy-4

Después de ingresar, haz clic en Confirmar a la derecha y finalmente en Guardar para completar la configuración.

2. Configuración de respuesta de subdominios en Caddy del servidor

1) Crear el archivo Caddyfile

Abre el archivo de configuración de Caddy, llamado Caddyfile, y añade el siguiente contenido.

test.example.com {
    respond "¡Hola desde test.example.com!"
}

Configuración de subdominios con Gabia y Caddy-5

El apartado test.example.com se puede ajustar a tu subdominio.

Aún no hay nada asignado a este subdominio, por lo que solo configuré un texto simple con respond.

2) Reiniciar el servidor Caddy

Ahora, reinicia el servidor Caddy para aplicar la configuración.

brew services restart caddy
Configuración de subdominios con Gabia y Caddy-6

Caddy obtiene automáticamente claves de certificación para HTTPS, por lo que no es necesario configurarlo por separado.

Ahora, accede a tu subdominio configurado.

Si aparece el texto como en la imagen de abajo, significa que ha sido exitoso.

Configuración de subdominios con Gabia y Caddy-7

3. Resumen

Tenía curiosidad por saber cómo gestionar varios servidores en un solo servidor, y con este proyecto aprendí a usar un proxy inverso.

La clave es que el dominio host está incluido en el encabezado de la solicitud.

La programación siempre ofrece cosas nuevas que aprender, parece que nunca se acaba.

¡Me gusta!

Configuración de subdominios con Gabia y Caddy-8

댓글을 불러오는 중...