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