¿Debería editar / eliminar la configuración predeterminada del sitio apache?

13

Yo sólo he seguido este tutorial sobre la configuración de Virtulization basado en nombre de Apache, y funcionó muy bien.

El tutorial básicamente le permitió agregar un archivo de configuración al sites-availablellamado yourdomain.comy luego vincularlo sites-enabled.

Por defecto, apache incluye dos archivos de configuración del sitio en sites-available, defaulty defualt-ssl.

¿Debería editar estos archivos o eliminar el enlace del sites-enableddirectorio?

Después de jugar con esto (localmente), me di cuenta de que, de forma predeterminada, el sitio predeterminado apunta a su /var/wwwdirectorio raíz , por lo que si alguien va directamente a la IP de su servidor, ¿no podrían ver todos los vhosts y otros directorios /var/www, a menos que la configuración predeterminada de vhost se cambia para que apunte a un directorio diferente o se remueva de sites-enabled?

Me pregunto qué se hace comúnmente con el sitio predeterminado si el servidor se usa para la virtualización basada en nombres.

Lo siento si obtuve algo de esto incorrecto ya que soy bastante nuevo en la ejecución de mi propio servidor web.

Alex Coplan
fuente

Respuestas:

16

Simplemente desactívelos si no los está usando

a2dissite default
a2dissite default-ssl
apachectl graceful

Esto simplemente elimina el enlace a los sitios habilitados, por lo que ya no están incluidos en la configuración

Mathias R. Jessen
fuente
2

Puede deshabilitar los archivos predeterminados, lo que equivale a eliminar el enlace del directorio habilitado para sitios.

a2dissite default

Si no desea deshabilitar el sitio predeterminado pero quiere ocultar los directorios, puede colocar una página de inicio (index.html) /var/www/u ocultar los índices del directorio.

Aditya Patawari
fuente