/ home / vhosts / o / var / www /


10

Alcuni web server che ho incontrato usano / home per archiviare i file del sito:

/home/vhosts/www.example.com/

Altri usano / var come:

/var/www/www.example.com/

Cosa c'è di più pulito e "Linuxy"? Dovremmo usare tutti /usr/local/www/?

Fonti possibili: http://www.tuxfiles.org/linuxhelp/linuxdir.html


I provider di hosting condiviso tendono a chroot gli utenti nella propria directory home con le proprie directory www (e altri servizi).
gravyface

Risposte:


9

Secondo il capitolo 3 della FHS (Filesystem Hierarchy Standard) 2.3, i dati per i servizi forniti da un server dovrebbero andare sotto /srv, ma lascia l'organizzazione sotto di essa praticamente responsabile di ogni sistema specifico.

Mi sento di raccomandare /srv/www/<domain>o se il server è fornire più servizi per ogni dominio qualcosa di simile /srv/<domain>/<service>(servizio essendo www, ftp, svn, ecc).


2
Quindi se un server fornisce servizi MySQL, i dati dovrebbero andare in / srv / sql / dbname? Non ho mai visto alcuna distribuzione Linux inserire dati in / srv. E spostare la posizione predefinita per i dati di servizio (ad esempio / var / lib su Debian) su / srv è solo una vera seccatura.
Wim Kerkhoff,

1
Beh FHS ha un fondamento logico per /var/libtroppo. Basti pensare che nel caso /srv/tu stia offrendo file direttamente da lì, mentre con MySQL stai davvero leggendo i dati da un socket. Si noti inoltre che FHS è un suggerimento e un work in progress in modo che ogni distribuzione disponga di uno spazio di manovra.
coredump,

@Wim: Le distribuzioni non devono mettere i dati in /srv: "... nessun programma dovrebbe fare affidamento su una specifica struttura di sottodirectory di / srv esistente o i dati devono essere necessariamente memorizzati in / srv."
Ignacio Vazquez-Abrams,

7

Red Hat e Debian usano / var / www . Se stavo accedendo a un server sconosciuto, questo è il primo posto in cui cercherò la radice dei documenti di un web server.


1
+1 per attaccare con standard / convenzione defacto.
gravyface

Inoltre +1 per indicare un buon punto di partenza.
Coops
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.