Qu’est-ce que les répertoires www et public_html dans mon dossier ?
Dans les environnements d’hébergement web, en particulier ceux qui utilisent un hébergement partagé ou cPanel, vous rencontrerez souvent des répertoires nommés www et public_html dans votre compte d’hébergement. Ces répertoires sont essentiels pour gérer et servir le contenu de votre site web. Voici une explication de ce que sont ces répertoires, de leurs objectifs et de leurs relations mutuelles.
répertoire public_html
- Définition : Le répertoire public_html est le répertoire racine de votre site web sur un serveur web. C’est le dossier par défaut où est stocké le contenu web (fichiers HTML, images, CSS, JavaScript, etc.). Tous les fichiers placés dans le répertoire public_html sont accessibles via Internet à l’aide de votre nom de domaine.
- Objectif :
- Il sert de racine au document de votre domaine principal. Par exemple, si votre domaine est exemple.com, tout fichier ou dossier contenu dans public_html est accessible à l’aide de https://example.com.
- C’est là que vous devez télécharger les fichiers de votre site Web si vous voulez qu’ils soient accessibles au public. Par exemple :
- Un fichier index.html placé dans public_html sera affiché lorsque les utilisateurs visiteront https://example.com.
- Un fichier appelé about.html placé dans public_html est accessible en utilisant https://example.com/about.html.
- Fichiers et dossiers courants dans public_html :
- index.html / index.php : Le fichier principal qui se charge lorsque quelqu’un visite votre domaine.
- css/ : Un dossier qui peut contenir des fichiers CSS pour la mise en forme.
- js/ : Un dossier qui peut contenir des fichiers JavaScript.
- images/ : Un dossier pour stocker les images utilisées sur le site web.
répertoire www
- Définition : Le répertoire www est généralement un lien symbolique ou un raccourci qui pointe vers le répertoire public_html. Il existe pour des raisons historiques et de compatibilité.
- Objectif : Le répertoire www est un lien symbolique ou un raccourci qui pointe vers le répertoire public_html :
- Le dossier www fournit un chemin alternatif au répertoire public_html. Il s’agit essentiellement d’un autre moyen d’accéder au même contenu que celui stocké dans public_html.
- Dans la plupart des cas, placer des fichiers dans le dossier www revient à les placer dans public_html, puisqu’ils font référence au même répertoire.
- Pourquoi cela existe-t-il ?
- Le répertoire www est une fonctionnalité héritée des anciens environnements d’hébergement web et est souvent maintenu pour assurer la compatibilité avec les scripts et les sites web qui s’attendent à trouver un répertoire www.
- Certains utilisateurs sont plus habitués à utiliser www comme répertoire racine de leur site web, c’est pourquoi les fournisseurs d’hébergement l’incluent souvent pour des raisons de commodité.
Comment www et public_html fonctionnent ensemble
- Relation de lien symbolique :
- Dans de nombreuses configurations d’hébergement, www est un lien symbolique (ou lien symbolique) vers public_html. Cela signifie que les deux répertoires pointent vers le même emplacement sur le serveur. Tout fichier ou modification effectué dans un répertoire sera répercuté dans l’autre.
- Par exemple, www est un lien symbolique vers public_html :
- Si vous placez un fichier contact.html dans public_html, il apparaîtra également dans www car www est un pointeur vers public_html.
- Accès aux fichiers en utilisant les deux chemins :
- Du point de vue de l’utilisateur, il n’y a pas de différence entre l’utilisation de www et de public_html. Les deux sont liés à votre domaine, de sorte que l’accès à un fichier à partir de l’un ou l’autre de ces répertoires fonctionne de la même manière.
- Si vous téléchargez un fichier vers www, vous le téléchargez en fait vers public_html et vice versa.
Exemple de scénario
Supposons que vous ayez un compte d’hébergement avec le domaine example.com et que vous voyez les répertoires suivants :
- public_html/index.html
- www/index.html
Si vous téléchargez ou modifiez index.html dans public_html ou www, il sera accessible par votre navigateur à l’adresse https://example.com/.
Différences dans certains environnements d’hébergement
- hébergement basé sur cPanel : La plupart des environnements d’hébergement mutualisé utilisant cPanel utiliseront public_html comme racine de document par défaut pour le domaine primaire, avec www comme lien symbolique vers celui-ci.
- Configurations de serveurs personnalisés : Dans les configurations de serveurs personnalisés, www peut exister ou non, en fonction de la façon dont le serveur est configuré. Cependant, public_html (ou un répertoire similaire) est toujours nécessaire en tant que racine du document pour servir les pages web.
- Sous-domaines et domaines complémentaires : Pour les sous-domaines ou les domaines supplémentaires, des répertoires distincts à l’intérieur de public_html ou à côté peuvent être créés. Par exemple :
- public_html/subdomain/ pour subdomain.example.com.
- public_html/addon-domain/ pour addon-domain.com.
Conclusion
Le répertoire public_html est le principal répertoire de stockage des fichiers du site web que vous souhaitez rendre accessible via l’internet. Le répertoire www existe souvent en tant que lien symbolique vers public_html et contient le même contenu. Il est important de comprendre la relation entre ces répertoires pour gérer les fichiers de votre site web et s’assurer qu’ils sont correctement organisés et accessibles.
Dans la plupart des cas, vous pouvez vous contenter d’utiliser le répertoire public_html pour télécharger et gérer le contenu de votre site web. Toutefois, si vous voyez les deux répertoires www et public_html sur votre serveur, n’oubliez pas qu’ils pointent probablement vers le même emplacement et qu’ils se comporteront de la même manière lors de la diffusion du contenu de votre site web.