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í DocumentRoot
sobrescribirá 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