Cela pourrait être une question très fondamentale. Après avoir installé Apache sur mon serveur Web, un dossier appelé www a été créé. Quels que soient les fichiers comme les fichiers html et php que j'y mets, ce sera sur mon site Web. Cependant, j'ai suivi l'un des tutoriels sur youtube et même mon propre dossier XAMPP a un dossier htdocs qui est le même que le dossier www. Lorsque je mets un fichier à l'intérieur, je peux le voir si je tape son nom après localhost. Je me suis demandé s'il y avait une différence entre ces deux et j'apprécie si quelqu'un peut expliquer comment nous avons défini ces répertoires comme un conteneur de nos fichiers?
Il n'y a pas de différence. Vous pouvez configurer Apache httpd pour utiliser n'importe quel dossier avec les autorisations appropriées comme répertoire du serveur racine. www n'est qu'un répertoire classique à utiliser.
Selon la configuration du serveur ou du système, vous pouvez utiliser le dossier où sont copiés les fichiers de votre application web (. Html ,. Php, etc.). Ce dossier a des noms différents, mais est essentiellement un dossier avec "autorise l'accès public".
Le dossier peut être appelé systèmes Linux:
htdocs public_html www
Dans OSx (Apple), ce dossier est appelé "Sites" dans Windows Server appelé "WWWroot".
Tout dépend vraiment de la configuration du serveur. Parfois, les hôtes configurent www pour être root du document, parfois htdocs sera pour d'autres applications (ce n'est qu'un exemple).
Dans les deux cas, les deux sont publics et il n'y a aucune différence en ce qui concerne la configuration standard.
Comme je l'ai dit cependant, cela dépend vraiment de la configuration du serveur.
Tous vos paramètres configurés se trouvent dans httpd.conf
Ce dossier est le soi-disant Document-Root
du serveur, il sera défini via la DocumentRoot-Directive
Apache utilisera le dossier pour lequel il est configuré: vous pouvez l'appeler comme vous le souhaitez. Les conventions courantes incluent htdocs, httpdocs et www, mais vous pouvez également créer les vôtres si vous en avez envie.