Maison >développement back-end >tutoriel php >Comment puis-je servir des fichiers à partir de répertoires externes avec Apache ?

Comment puis-je servir des fichiers à partir de répertoires externes avec Apache ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-26 22:58:13668parcourir

How Can I Serve Files from External Directories with Apache?

Extension de la portée d'Apache : diffusion de fichiers à partir de répertoires externes

La diffusion de fichiers en dehors du répertoire htdocs traditionnel dans la configuration Apache de XAMPP peut être réalisée grâce à plusieurs techniques.

Virtuel Hôtes :

  1. Configurez un hôte virtuel en décommentant NameVirtualHost et en ajoutant un bloc :
<VirtualHost *:80>
    DocumentRoot C:\Projects\transitCalculator\trunk
    ServerName transitcalculator.localhost
    ...
</VirtualHost>
  1. Ajouter une entrée aux hôtes fichier :
127.0.0.1 transitcalculator.localhost #transitCalculator

Aliasing :

  1. Copier et modifier les autorisations pour le répertoire :
<Directory "C:/Projects">
    ... (inherited permissions)
</Directory>
  1. Ajouter un alias dans le alias_module section :
Alias /transitCalculator "C:/Projects/transitCalculator/trunk"

Modification de la racine du document :

  1. Modifier la directive DocumentRoot dans httpd.conf :
DocumentRoot "C:/Projects"
  1. Ajustez le bloc pour correspondre à la nouvelle racine du document.

Remarques supplémentaires :

  • Utilisez des barres obliques ("/") au lieu de barres obliques inverses ("") .
  • Omettez les barres obliques finales.
  • Redémarrez Apache après avoir effectué la configuration changements.

En employant ces techniques, vous pouvez étendre l'accessibilité d'Apache aux fichiers situés en dehors du dossier htdocs, offrant ainsi une flexibilité dans la configuration de votre serveur.

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