¿Cómo crear un archivo de configuración de Apache separado para múltiples puertos?

¿Cómo crear un archivo de configuración de Apache separado para múltiples puertos?

Estoy ejecutando el servidor web Apache en CentOS. Quiero configurar dos puertos, el puerto 80 y el puerto 8081. No en el host virtual. Pero dos archivos de configuración separados para cada puerto. ¿Es posible?

192.168.0.2 debe ser el archivo de configuración del puerto 80. 192.168.0.2:8081 debería ir al archivo de configuración 8081.

Respuesta1

Puedes simplemente crear otro archivo de configuración como/etc/httpd/conf.d/8081.confy configure Apache para abrir otro puerto de escucha.

Listen 8081

Con esta configuración, solo puede ofrecer el mismo contenido para el que está configurado el servidor principal. Cualquier configuración que establezca aquí DocumentRootsobrescribirá la configuración del servidor principal.
Entonces, si desea ofrecer contenidos diferentes en los puertos con los que tiene que trabajar VirtualHosts.

Listen 8081
<VirtualHost *:8081>
  DocumentRoot /var/www/8081
</VirtualHost>

No olvide reiniciar su servidor Apache después de los cambios de configuración.

systemctl restart httpd

Respuesta2

Perdón por mi pregunta confusa, ya que recién estoy aprendiendo. Quería crear varias instancias en mi servidor Apache. Realmente aprecié tu respuesta. Encontré la respuesta y lo hice con éxito.Muchas gracias. :)

Lo que hice fue simplemente copiar el archivo httpd.conf, hacer una copia y cambiar el puerto 8081 y algunas cosas más.

cp -p /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd2.conf

vi /etc/httpd/conf/httpd2.conf 
Include conf.d2/*.conf 
Listen 8081
PidFile run/httpd.pid2

/usr/sbin/httpd -f /etc/httpd/conf/httpd2.conf -k start
service httpd start

información relacionada