GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo aparcar dominios usando ISPConfig

Este tutorial explica cómo configurar una página web predeterminada específica en un servidor Apache ISPConfig en funcionamiento.


Las páginas web predeterminadas son útiles para diferentes propósitos, incluido el estacionamiento de dominios/subdominios. Por ejemplo, un dominio/subdominio cuyos registros DNS A/AAAA apuntan al servidor y no tiene un sitio web/host virtual que sirva para él.

En las implementaciones de ISPConfig, esto significaría que hay registros DNS para un nombre de dominio dado sin sitios web configurados.

Recomendaciones y requisitos

Este tutorial asume que tiene un servidor Apache ISPConfig en funcionamiento y para el sitio web predeterminado un nombre de dominio de Internet válido con registros A / AAAA que apuntan al servidor.

Antes de continuar, es importante mencionar el S nunca N soy yo Indicación Extensión del protocolo TLS, que permite la identificación de sitios HTTPS por su nombre de dominio/subdominio. Porque algunos navegadores antiguos son incompatibles con SNI , se recomienda que el sitio web predeterminado sea compatible con HTTP y HTTPS. También se recomienda que admita conectividad IPv4 e IPv6.

Hay una ventaja de implementar un sitio web predeterminado como se describe en este tutorial:el servidor ISPConfig monitorea Apache cada cinco minutos solicitando el sitio localhost . Con una respuesta más corta para el sitio localhost la carga de tráfico para la interfaz de red lo será disminuido. Esta es una optimización de recursos pequeños y muchas optimizaciones pequeñas son comparables a una grande.

Para redirigir todas las solicitudes de dominios estacionados a una URL específica mod_rewrite es obligatorio.

1 Crea el sitio web predeterminado

En caso de que ya haya creado el sitio web que desea como predeterminado, puede pasar al quinto paso.

  1. Ir a Sitios módulo.
  2. Haga clic en Añadir nuevo sitio web .
  3. En Dominio escriba un nombre de dominio de Internet válido:sudominio.tld
  4. Cambie las otras opciones a voluntad, prestando especial atención a SSL y Cifremos SSL siguiendo las recomendaciones anteriores.
  5. Desmarque Activo caja.

2 Configurar la redirección a una URL específica (opcional)

Se recomienda redirigir todo el tráfico procedente de dominios aparcados a una URL específica mostrando un texto personalizado para expresar:Este dominio está aparcado aquí .

  1. Ir a Opciones pestaña.
  2. Agregue estas Directivas de Apache reemplazando las partes en negrita:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^yourdomain.tld$
  3. Agregue cualquier alias de subdominio/sitio web de la siguiente manera:
    RewriteCond %{HTTP_HOST} !^www.yourdomain.tld$
    RewriteCond %{HTTP_HOST} !^domainalias.tld$
  4. Reemplace parked.html con una URL válida:
    RewriteRule ^ http://yourdomain.tld/parked.html [L,R=302]
  5. Haga clic en Guardar botón.

3 Incluya el archivo de host virtual manualmente

Se recomienda que su sitio web predeterminado tenga habilitado SSL para servir el mismo sitio web predeterminado para el puerto HTTP número 80 y el puerto HTTPS número 443.

Recuerde que debido a que el archivo de host virtual se incluye manualmente, el el sitio web predeterminado debe estar deshabilitado en ISPConfig.

Edite el archivo de configuración de Apache agregando la siguiente línea antes de cualquier inclusión para hosts virtuales y reemplace yourdomain.tld según corresponda:

IncludeOptional sites-available/yourdomain.tld.vhost

Ejemplo de la vida real del servidor productivo ISPConfig de ncomputers.org:

#Debian based systems
editor /etc/apache2/apache.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost
#Red Hat and SUSE based systems
editor /etc/httpd/conf/httpd.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost

Y luego vuelva a cargar los archivos de configuración de apache ejecutando:

#init.d based init system
/etc/init.d/apache2 reload
#systemd as init system
systemctl reload apache2

4 Probar el sitio web predeterminado y el host local

Puede usar el comando de Linux netcat para solicitar una respuesta para localhost y yourdomain.tld:

printf 'GET / HTTP/1.1\r\nHost:yourdomain.tld\r\n\r\n' | netcat yourdomain.tld 80
printf 'GET / HTTP/1.1\r\nHost:localhost\r\n\r\n' | netcatyourdomain.tld 80

Linux
  1. ¿Cómo enviar Ssh a un servidor usando otro servidor?

  2. Cómo ver las estadísticas del sitio web en cPanel usando AWStats

  3. ¿Cómo restablecer la versión de PHP a la versión predeterminada usando cPanel?

  4. ¿Cómo acelerar el rendimiento del sitio web utilizando la solución de almacenamiento en caché XCache?

  5. Cómo migrar su sitio web usando cPanel

Cómo restaurar un sitio web de DotNetNuke con Control Suite

Cómo ver las estadísticas del sitio web usando Plesk

¿Cómo instalar WordPress usando Auto Installer?

¿Cómo instalar ISPConfig en Debian 10?

Cómo estacionar un dominio en cPanel

¿Cómo verifico si estoy usando KDE o Gnome?