Maison >développement back-end >tutoriel php >Comment puis-je servir des fichiers en dehors du répertoire XAMPP htdocs ?

Comment puis-je servir des fichiers en dehors du répertoire XAMPP htdocs ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-28 09:41:11596parcourir

How Can I Serve Files Outside the XAMPP htdocs Directory?

Servir des fichiers au-delà du dossier htdocs avec XAMPP/Apache

XAMPP sert généralement les fichiers situés dans le répertoire htdocs par défaut. Cependant, il est possible de configurer Apache pour accéder et servir des fichiers depuis l'extérieur de ce répertoire. Voici trois approches pour y parvenir :

Hôtes virtuels :

Créez une configuration d'hôte virtuel dans httpd-vhosts.conf, en spécifiant la racine du document comme répertoire souhaité et ajouter un nom virtuel. Mettez à jour le fichier hosts pour résoudre le nom d'hôte virtuel en 127.0.0.1. Cette méthode permet d'accéder au répertoire via un domaine ou sous-domaine dédié.

Alias :

Dans le fichier http.conf, créez un mappage d'alias pour le répertoire souhaité . Ajoutez la directive Alias ​​dans la section du module Alias, en spécifiant le préfixe du chemin de l'URL et le chemin physique du répertoire. Apache servira désormais les fichiers du répertoire spécifié sous le chemin URL configuré.

Modification de la racine du document :

Modifiez la configuration DocumentRoot dans httpd.conf pour la définir sur le répertoire souhaité. Ajustez tous les autres paramètres pertinents, tels que les autorisations de répertoire, pour qu'Apache puisse accéder correctement à la nouvelle racine du document. Cette approche rend l'intégralité du contenu du répertoire spécifié accessible via Apache sans mappage de chemin d'URL.

Remarques supplémentaires :

  • Utilisez des barres obliques "/" dans tous configurations de chemin.
  • N'incluez pas de barres obliques finales.
  • Redémarrez le serveur Apache après avoir apporté des modifications à pour qu'ils prennent effet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn