
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.conf
anula 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.conf
solos. Las diversas configuraciones del sitio contienen definiciones de qué servir en los puertos abiertos. Esto significa que si defines algo VirtualHost
así:
<VirtualHost 0.0.0.0:1234>
pero no tiene una Listen 1234
directiva correspondiente, entonces la VirtualHost
definición anterior no es operativa.
Entonces, para que Apache escuche en otro puerto, debe incluir la Listen
directiva ports.conf
(técnicamente, cualquier otro archivo serviría, pero es una buena idea escribir fragmentos de configuración donde pertenecen) y hacer una VirtualHost
entrada en uno de los archivos de configuración en sites-available
. Después de esto, use a2ensite
para habilitar la configuración creada.