/ 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


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.).


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.


1
+1 pour s'en tenir aux normes / conventions de facto.
gravyface

+1 également pour indiquer un bon point de départ.
Coops
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.