/ home / vhosts / ou / var / www /

10

Certains serveurs Web que j'ai rencontrés utilisent / home pour stocker les fichiers du site:

/home/vhosts/www.example.com/

D'autres utilisent / var comme:

/var/www/www.example.com/

Quoi de plus propre et "Linuxy"? Devrions-nous tous utiliser /usr/local/www/?

Sources possibles: http://www.tuxfiles.org/linuxhelp/linuxdir.html

Robert
la source
Les hébergeurs partagés ont tendance à chrooter les utilisateurs vers leur propre répertoire personnel avec leurs propres répertoires www (et autres services).
gravyface

Réponses:

9

Selon le chapitre 3 de la norme FHS (Filesystem Hierarchy Standard) 2.3, les données des services fournis par un serveur doivent passer sous /srv, mais laisse l'organisation sous la responsabilité de chaque système spécifique.

Je recommande /srv/www/<domain>ou si le serveur fournit plusieurs services par quelque chose de domaine comme /srv/<domain>/<service>( le service étant www, ftp, svn, etc.).

coredump
la source
2
Donc, si un serveur fournit des services MySQ, alors les données doivent aller dans / srv / sql / dbname? Je n'ai jamais vu de distribution Linux mettre des données dans / srv. Et déplacer l'emplacement par défaut des données de service (par exemple / var / lib sur Debian) vers / srv est juste une douleur royale.
Wim Kerkhoff
1
Eh bien, FHS a aussi une raison d' être /var/lib. Pensez simplement qu'au cas où /srv/vous servez des fichiers directement à partir de là, alors qu'avec MySQL vous lisez vraiment des données à partir d'un socket. Notez également que FHS est une suggestion et un travail en cours afin que chaque distribution dispose d'un espace de manœuvre.
coredump
@Wim: Les distributions ne doivent pas mettre de données dans /srv: "... aucun programme ne doit s'appuyer sur une structure de sous-répertoire spécifique de / srv existante ou sur des données nécessairement stockées dans / srv."
Ignacio Vazquez-Abrams
7

Red Hat et Debian utilisent / var / www . Si j'accédais à un serveur inconnu, c'est le premier endroit où je chercherais la racine du document d'un serveur Web.

sciurus
la source
1
+1 pour s'en tenir aux normes / conventions de facto.
gravyface
+1 également pour indiquer un bon point de départ.
Coops