Apache2: ports.conf frente a Vhost

Apache2: ports.conf frente a Vhost

Los puertos en Apache se pueden cambiar en dos posiciones:

  • /sites-available/000-default.conf
  • ports.conf

De forma predeterminada, ambos archivos .conf dictan que Apache escuche en el puerto 80.

Quiero configurar Apache para que escuche en un puerto específico. Parece que eso ports.confanula los valores de000-default.conf

¿Cuál es el lugar correcto para cambiar el puerto cuando el servidor se ejecuta solo en una única dirección IP?

Respuesta1

Los puertos se pueden cambiar ports.confsolos. Las diversas configuraciones del sitio contienen definiciones de qué servir en los puertos abiertos. Esto significa que si defines algo VirtualHostasí:

<VirtualHost 0.0.0.0:1234>

pero no tiene una Listen 1234directiva correspondiente, entonces la VirtualHostdefinición anterior no es operativa.

Entonces, para que Apache escuche en otro puerto, debe incluir la Listendirectiva ports.conf(técnicamente, cualquier otro archivo serviría, pero es una buena idea escribir fragmentos de configuración donde pertenecen) y hacer una VirtualHostentrada en uno de los archivos de configuración en sites-available. Después de esto, use a2ensitepara habilitar la configuración creada.

información relacionada