Documentación

Inicio rápido + descripción de cada función y de cada dispositivo (en constante actualización)

Gestión de sitios web

Este artículo presenta la «Gestión de sitios web» del panel: gestión completa del ciclo de vida de un sitio, a la altura de aaPanel/1Panel.

En una frase

Completa en el panel la creación del sitio, el certificado SSL (HTTPS), las URLs amigables, los registros, la protección con contraseña y demás configuración, operando de forma remota por SSH sobre el Nginx del servidor de destino. Sin escribir a mano el archivo de configuración de Nginx.

Descripción de la función

La gestión de sitios web te permite completar en el panel la creación del sitio, el certificado SSL, las URLs amigables, los registros, la protección con contraseña y demás configuración, operando de forma remota por SSH sobre el Nginx del servidor de destino.

Requisitos previos

El servidor de destino debe tener Nginx ya instalado.

Funciones principales

Creación de sitios

  • Rellena el dominio, el puerto y el directorio raíz del sitio
  • Genera automáticamente la configuración del sitio de Nginx

Sitio con proxy inverso

  • Al crear, elige «Proxy inverso» y rellena el dominio, el puerto, la dirección de destino del proxy inverso (como http://localhost:8080) y si se activa WebSocket
  • Nginx reenvía las peticiones de ese dominio al destino del proxy inverso (habitual al desplegar frontend y backend, contenedores Docker o aplicaciones con puerto)
  • En Detalles del sitio → «Ajustes de proxy inverso» se puede editar en cualquier momento: dirección de destino del proxy inverso, puerto, interruptor de WebSocket y dominio; al guardar, Nginx se recarga automáticamente y los cambios surten efecto

Certificado SSL (HTTPS)

  • Solicita/renueva con un clic el certificado gratuito de Let's Encrypt
  • Configura HTTPS y redirección automática
  • Persistencia del correo de SSL: el correo introducido la primera vez se guarda y se reutiliza automáticamente en las siguientes solicitudes de certificado del mismo servidor, sin volver a rellenarlo
  • Renovación automática: la página de SSL muestra el estado de «Renovación automática» (si el temporizador de certbot está en ejecución). El certificado se renueva automáticamente antes de caducar, sin necesidad de actualizarlo a mano cada tres meses; si en algún servidor no está activado, basta con pulsar «Activar la renovación automática con un clic» (crea automáticamente un timer de systemd / cron)

URLs amigables

  • Configura reglas de reescritura de URL para programas como WordPress, Typecho, etc.

Registros

  • Consulta los registros de acceso y de errores

Protección con contraseña

  • Añade autenticación básica HTTP al directorio del sitio (acceso con usuario y contraseña)

Casos de uso

  • Desplegar un sitio web formal con HTTPS
  • Añadir SSL a un sitio existente y configurar URLs amigables
  • Diagnosticar problemas del sitio (mirando los registros)

Cómo se usa

1. Entra en la «Gestión de sitios web» del servidor de destino

2. Pulsa «Añadir sitio» y rellena el dominio y demás datos

3. Una vez creado el sitio, puedes seguir configurando SSL, URLs amigables y protección con contraseña

4. Tras modificar la configuración, el panel recarga Nginx automáticamente para que surta efecto

Glosario

  • Nginx: el software de servidor web/proxy inverso más usado; el panel lo usa para alojar los sitios.
  • Certificado SSL: hace que el sitio admita HTTPS (el candado en la barra de direcciones del navegador). Let's Encrypt ofrece certificados gratuitos.
  • URLs amigables: reescribir «direcciones bonitas» (como /article/123) al formato que el programa entiende (como ?id=123).
  • Proxy inverso: reenviar las peticiones de un dominio a otra dirección (como un puerto de la propia máquina).
  • Autenticación básica HTTP: antes de acceder al sitio, aparece un cuadro de usuario y contraseña.

Advertencias

1. El dominio debe apuntar primero a la IP pública del servidor de destino (solo se puede solicitar el SSL tras propagarse el DNS).

2. Solicitar un certificado de Let's Encrypt requiere que el puerto 80 sea accesible desde la red pública (para la validación HTTP).

3. La ventana de gestión de sitios web admite maximizar, arrastrar y redimensionar libremente, para ver configuraciones largas con comodidad.

4. Si el servidor de destino no tiene IP pública (NAT/túnel), la solicitud del certificado SSL puede estar limitada y requiere el mapeo de puertos.