1 votos

¿Cómo se define un bloque IPv6 / 64 en el host virtual de Apache?

Intenté todas las combinaciones pero sigo recibiendo errores al reiniciar Apache. ¿Alguien sabe cómo definir un bloque dentro de apache virtualhost?

 <VirtualHost "[2601:9ab4:48af:97::/64]:80" _default_:*>
<VirtualHost [2601:9ab4:48af:97::/64]:80 _default_:*>
<VirtualHost [::/64]:80 _default_:*>
<VirtualHost [::]/64:80 _default_:*>
<VirtualHost [*:/64]:80 _default_:*>
 

2voto

afosbenner Puntos 29

En primer lugar, creo que se debe escuchar a los comentaristas y limitar su virtual host a una dirección IP. Incluso si usted desea para tratar de escuchar a más de uno, tal vez trate de conseguir un trabajo de primera.

Segundo, creo que no se necesitan las comillas alrededor de la dirección IP.

Tercero, ¿has probado alguno de aquellos sin el "/64" notación CIDR? El uso de la segunda línea como un ejemplo:

<VirtualHost [2601:9ab4:48af:97::]:80>

Yo no veo nada acerca de la notación CIDR en el Apache docs aquí:

https://httpd.apache.org/docs/2.4/mod/core.html#virtualhost

2voto

HBruijn Puntos 16577

TLDR; no se puede usar la notación CIDR IP o rangos de direcciones en directivas VirtualHost.


Apache está configurado para responder a las solicitudes en :

  • una sola específica de la dirección IP y número de puerto con el Listen directiva
    Una dirección IPv6

    Listen [2601:9ab4:48af:97::1]:80
    

    o una dirección IPv4

    Listen 127.0.0.1:80
    
  • específicos múltiples direcciones IP y números de puerto por la adición de varios Listen directivas, uno para cada dirección ip y número de puerto

    Listen [2601:9ab4:48af:97::1]:80
    Listen [2601:9ab4:48af:97::2]:80
    Listen [2601:9ab4:48af:97::3]:80
    Listen 127.0.0.1:80
    Listen 127.0.0.2:81
    
  • cada dirección IP configurada en el servidor con sólo fijar el número de puerto:

    Listen 80
    Listen 443
    

Como yo sé que usted no puede utilizar una máscara de red o definir un rango de direcciones ip en la directiva Listen.

Después de httpd de apache está configurado aceptar conexiones entrantes por la anterior directiva Listen(s) puede , opcionalmente, crear entradas de host virtual.

A continuación, puede crear IP de los hosts virtuales basados en (donde está restringido a una determinada dirección IP), hosts virtuales basados en nombre , donde el Host: de encabezado con un DNS nombre de dominio en la solicitud http encabezados por manejado por el VirtualHost con ese nombre de host o nombre de host del patrón en la ServerName o ServerAliasdirectiva y un defecto VirtualHost (normalmente el primer VirtualHost entrada) que se encarga de toda solicitud que no coinciden con un más específico basado en IP o el Nombre de la Base de VirtualHost. Ver: https://httpd.apache.org/docs/2.4/vhosts/details.html

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: