Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: XKC en 8 Noviembre 2017, 14:14 pm



Título: Reiniciar apache
Publicado por: XKC en 8 Noviembre 2017, 14:14 pm
Hola a todo, lo primero no se donde postear esto, asi que si el sitio no es el adecuado lo siento y que algun admin lo mueva por favor.
Pues bien, la cuestion es que voy a configurar un apache para que apunten a el diferentes dominios, es decir, uno por cliente.
EL problema es que para añadir un nuevo cliente tengo que para el apache, modificar el fichero de configuracion y añadir un nuevo virtual host y volver a levantar el apache.
¿Aguien me podria decir un metodo para evitar que el servicio se caiga?.
He pensado en replicar el apache y tener uno auxiliar, en el cual preparo al nueva configuracion y lo levanto, y ya luego reinicio el otro. Pero entonces este ultimo tendria que estar en otra maquina(tendria que volver a configurar los DNS globales y tarda tiempo) o en otro puerto(es un servicio web asi que los clientes no lo encontraran al ir buscando el 80...
Tambien se me habia ocurrido NAT, es decir, colocar una ip estatica a las dos maquinas, y al levantar el 2 apache hago los cambios en el router para que redirija a la ip 2 en el mismo puerto, pero no se si se caera el servicio asi(aunque sea durante un breve periodo de tiempo..).
Si alguien me puede ayudar le estaria muy agradecido.
Muchas gracias por su atencion,
Un saludo.


Título: Re: Reiniciar apache
Publicado por: #!drvy en 12 Noviembre 2017, 15:27 pm
No te hace falta parar el Apache mientras modificas los ficheros de configuración y añades el nuevo virtual host. Solo hace falta que le reinicies para que los tome en cuenta y generalmente dicha caída supone unos 5-10 segundos a lo sumo.

Saludos


Título: Re: Reiniciar apache
Publicado por: user-marcos en 12 Noviembre 2017, 17:13 pm
Es cierto que hacer restart son pocos segundos, lo que tienes que hacer antes es probar en otra maquina la configuración, porque si no es válida no va arrancar el servicio. Prueba en vez de hacer restart un reload que en teoría el servicio sigue ejecutando, y te recarga la configuración.

Si quieres para el apache del servidor unos segundos y no te quieres complicar la vida, puedes hacer un tunel con ssh desde el servidor que uses en local al servidor remoto.


Título: Re: Reiniciar apache
Publicado por: XKC en 13 Noviembre 2017, 13:10 pm
Muchas gracias a todos. ;-)