69 votes

Les sites web doivent-ils se trouver dans /var/ ou /usr/ selon l'usage recommandé ?

Según un guide sur la structure des répertoires de Linux , /usr/ est pour les fichiers d'application, et /var/ est pour les fichiers qui changent (je suppose que cela signifie "les fichiers qui appartiennent aux applications"). Est-ce exact ?

Si c'est le cas, je suis un peu partagé entre les deux. Un site web est une application (s'il est dynamique, pour ainsi dire), mais dans d'autres cas, il s'agit simplement d'une collection de fichiers utilisés par Apache.

Le répertoire www par défaut se trouve dans /var/www/ Nous devrions donc faire de même en utilisant /var/websites/ (ou quelque chose de similaire), ou choisissez /usr/websites/ puisqu'ils pourraient être des applications ?

C'est une question très banale, mais elle me turlupine néanmoins. Dans notre cas, je penche pour la solution suivante /usr/web ou quelque chose comme ça, puisque nos sites web sont tous des applications.

Mise à jour :

C'est pour les sites web de notre entreprise ; il ne s'agit pas d'un serveur d'hébergement partagé, donc nous n'avons pas besoin de nous soucier de les séparer dans les sites web. /home/ ou quelque chose comme ça.

3voto

Maris B. Points 215

Le serveur web Apache a un site web par défaut sous /var/www/ mais il est suggéré de mettre d'autres sites web sous la rubrique /srv/

J'ai remarqué ceci sur le serveur Ubuntu 14.04 LTS. Son fichier apache2.conf par défaut contient un bloc commenté :

#<Directory /srv/>
#   Options Indexes FollowSymLinks
#   AllowOverride None
#   Require all granted
#</Directory>

2voto

Dr I Points 943

Selon moi, vous ne devriez JAMAIS et JAMAIS mettre de services Internet sur la zone du système commun.

Vos services Internet (Apache / Tomcat / SSH etc.) sont une porte d'entrée, alors si vous placez ces services dans votre zone système, vous serez potentiellement vulnérable à certaines attaques.

Plus que si vous avez mis vos différents services dans une zone de sécurité sandbox comme une autre partition détachée.

Voici un exemple de structure que vous pourriez utiliser :

/ --> Root System --> On SDA1 --> Root and System security operator access only
 |
 | -->/usr /etc /var etc.

/SRV --> Web Root --> On SDB1 --> Web users access with minimal rights access.
 |
 |-->/srv/bin & /srv/dta
      |
      |-->/srv/bin/apache (or any other APPLICATION Binaries)
      |-->/srv/dta/SQL (or any other APPLICATION Datas like a 
                        database or web PHP files etc.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X