Forum général.général htdocs or not zat iz ze question

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
8
nov.
2013

Salut,

Je me pose une question existentielle sur l'organisation du dossier de mes sites Web. Où placer le « _document root » ? Idéalement, celui-ci viendrait dans /srv/www/monsite.tld.

La question est donc, métriez-vous les fichiers desservis par votre serveur HTTP directement dans ce dossier ou plutôt dans un sous dossier genre /srv/www/monsite.tld/htdocs ? Dans ce cas, pourquoi ? Quels peuvent être les avantages à créer un sous dossier ?

  • # htdocs

    Posté par  . Évalué à 3. Dernière modification le 08 novembre 2013 à 15:25.

    Le sous repertoire htdocs est là historiquement pour pouvoir mettre le repertoire de scripts cgi-bin à côté et pas dans la même arborescence (par défaut apache ne permet pas d'executer les fichiers sous le "document root". Si tu n'as aucun cgi, le sous-repertoire htdocs n'est pas indispensable, en effet.

    Quand à l'emplacement idéal, c'est une affaire de goût. Chez moi c'est dans
    /home/httpd/<vhost>/

    • [^] # Re: htdocs

      Posté par  . Évalué à 3.

      Le sous repertoire htdocs est là historiquement pour pouvoir mettre le repertoire de scripts cgi-bin à côté

      Pas faux, maintenant que tu le dis.

      Quand à l'emplacement idéal, c'est une affaire de goût. Chez moi c'est dans /home/httpd//

      Oui on pourrait débattre de heures là dessus mais c'est mon interprétation de /srv, plutôt que /home.

  • # les goûts et les couleurs

    Posté par  (site web personnel) . Évalué à 3. Dernière modification le 08 novembre 2013 à 17:27.

    Tout ce que dit FHS c'est que ça devrait sans doute être dans /srv : http://www.pathname.com/fhs/pub/fhs-2.3.html#SRVDATAFORSERVICESPROVIDEDBYSYSTEM

    Pour le reste, tu fais comme tu veux. Personnellement j'aurais tendance à créer un répertoire par site, même s'il n'y en a qu'un seul. Ça permet d'étendre à plusieurs sites par la suite plus facilement.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # chez moi

    Posté par  . Évalué à 2.

    un site = un admin => un /home/user

    et si je veux faire propre /home/user/public_html

    ce qui permet de deleguer la gestion du site à l'utilisateur "user" qui enverra ses fichiers par FTP chrooté
    et son dossier, avant de creer le domaine et virtualhost associé, sera dispo via http://example.com/~user grace au module userdir d'apache

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.