¿Para qué sirven estos dos directorios en apache2 y cómo podemos hacerlo?
apache2
webserver
ubuntu-12.04
Amit Mehta
fuente
fuente

Respuestas:
La diferencia es que los sitios virtuales enumerados en el
sites-enableddirectorio son servidos por Apache. En elsites-availabledirectorio están los sitios virtuales que existen en su servidor, pero las personas no pueden acceder a ellos porque aún no están habilitados .Vea aquí https://help.ubuntu.com/lts/serverguide/httpd.html
fuente
Información importante:
Debe editar archivos solo en el
sites-availabledirectorio.Nunca edite archivos dentro del
sites-enableddirectorio, de lo contrario puede tener problemas si su editor se queda sin memoria o, por cualquier motivo, recibe un SIGHUP o SIGTERM.Por ejemplo: si está utilizando
nanopara editar el archivosites-enabled/defaulty se queda sin memoria o, por cualquier motivo, recibe un SIGHUP o SIGTERM, entoncesnanocreará un archivo de emergencia llamadodefault.save, dentro delsites-enableddirectorio. Entonces, habrá un archivo adicional dentro delsites-enableddirectorio. Eso evitará que Apache o NGINX se inicien. Si su sitio estaba funcionando, ya no lo estará. Lo pasarás mal hasta que encuentres, en los registros, algo relacionado con eldefault.savearchivo y, luego, lo elimines.En el ejemplo anterior, si estuviera editando el archivo dentro del
sites-availabledirectorio, no habría ocurrido nada malo. El archivosites-available/default.savese habría creado, pero no haría ningún daño dentro delsites-availabledirectorio.fuente
Usted configura su sitio
mysitecreando o editando el archivomysite.confensites-available(también puede configurar varios sitios en el mismo archivo .conf, si lo prefiere).Después de esto, para publicar el sitio debe crear el enlace simbólico correspondiente en formato
sites-enabled. En Ubuntu puedes hacerlo así:a2ensite mysite(consudo, si es necesario; y sin el .conf final)Y luego debes volver a cargar Apache:
Posteriormente, si desea modificar la configuración, solo toque el
mysite.confinsites_available. Los cambios se aplican automáticamente ensites_enabled, a través del enlace simbólico. Solo recuerda recargar Apache.fuente