/ home / vhosts / o / var / www /

10

Algunos servidores web que he encontrado usan / home para almacenar los archivos del sitio:

/home/vhosts/www.example.com/

Otros usan / var como:

/var/www/www.example.com/

¿Qué hay más limpio y "Linuxy"? ¿Todos deberíamos estar usando /usr/local/www/?

Posibles fuentes: http://www.tuxfiles.org/linuxhelp/linuxdir.html

Robert
fuente
Los proveedores de alojamiento compartido tienden a agrupar a los usuarios en su propio directorio de inicio con sus propios directorios www (y otros servicios).
Gravyface

Respuestas:

9

De acuerdo con el Capítulo 3 del FHS (Estándar de Jerarquía del Sistema de Archivos) 2.3, los datos de los servicios proporcionados por un servidor deben quedar ausentes /srv, pero la organización queda a cargo de cada sistema específico.

Yo recomendaría /srv/www/<domain>o si el servidor está proporcionando múltiples servicios por dominio algo así como /srv/<domain>/<service>(siendo el servicio www, ftp, svn, etc).

volcado de memoria
fuente
2
Entonces, si un servidor proporciona servicios MySQL, ¿los datos deben ir en / srv / sql / dbname? Nunca he visto ninguna distribución de Linux que ponga datos en / srv. Y mover la ubicación predeterminada para los datos del servicio (por ejemplo, / var / lib en Debian) a / srv es solo un verdadero problema.
Wim Kerkhoff
1
Así FHS tiene una razón para /var/libtambién. Solo piense que en caso de /srv/que esté sirviendo archivos directamente desde allí, mientras que con MySQL realmente está leyendo datos de un socket. Observe también que FHS es una sugerencia y un trabajo en progreso, por lo que cada distribución tiene espacio para maniobrar.
Coredump
@Wim: Las distribuciones no deben poner datos en /srv: "... ningún programa debe confiar en una estructura de subdirectorio específica de / srv existente o datos necesariamente almacenados en / srv".
Ignacio Vazquez-Abrams
7

Uso de Red Hat y Debian / var / www . Si estaba accediendo a un servidor desconocido, ese es el primer lugar donde buscaría la raíz de documentos de un servidor web.

Sciurus
fuente
1
+1 por cumplir con las normas / convenciones de facto.
Gravyface
También +1 para señalar un buen lugar para comenzar.
Coops