2011-06-12 6 views
7

Esto es solo por mi propia curiosidad. ¿No es el propósito del directorio var contener los archivos que el sistema escribe? Por ejemplo: registros, caché, bloqueo, etc.¿Por qué apunta Apache a/var/www?

Entiendo que puede dirigir apache para que apunte a cualquier lugar modificando los archivos de configuración, pero simplemente no entiendo por qué la ubicación predeterminada sería/var/www.

+0

Normas y prácticas –

Respuesta

5

/var/ es para

archivos Variable - archivos cuyo contenido se espera que cambie continuamente durante el funcionamiento normal del sistema - como registros, archivos de cola y los archivos temporales de correo electrónico. A veces una partición separada.

- Wikipedia

por lo tanto no necesariamente las cosas que escribe el sistema. Estoy de acuerdo en que www es un poco raro, no se supone que sea toda esa variable. Algunas distribuciones lo tienen bajo /usr/share, algunas en otros lugares - /var/www no es reconocido universalmente. De hecho, de acuerdo con FHS, los datos de www deben estar bajo /srv, pero pocos sistemas que encontré parecen adherirse a eso.

+2

volvía en los días anteriores a las bases de datos cuando tenía que editar sus archivos .html para publicar actualizaciones. –

+0

@Chris:: D Puede haber algo allí ... – Amadan

4

Tenía curiosidad también, así que busqué en algunas publicaciones antiguas de la lista de correo. Parece que parte de la motivación es que /var es muy probable que se guarde en un sistema o dispositivo de archivos de lectura y escritura, mientras que otras partes del sistema pueden ser de solo lectura (CD, etc.). Como dijo otra persona, /var es para archivos variables, por lo que, por definición, no debe ser de solo lectura.

Apache no tiene control sobre cómo una instalación está configurada de manera predeterminada, eso se debe más a los desarrolladores de distribución de Linux. Mirando algunas discusiones de Debian sobre /srv/www las respuestas parecen ser "simplemente déjalo tal como está".

Cuestiones relacionadas