Servant un contenu hors du répertoire autre que le répertoire documentroot avec apache2

Servant un contenu hors du répertoire autre que le répertoire documentroot avec apache2

Cette configuration affichera un exemple de base sur la façon de servir un contenu à partir du répertoire autre que le Document de document Répertoire utilisant le serveur Web Apache2. Commençons par une configuration d'hôte virtuelle simple.

 Serveradmin webmaster @ localhost documentroot / var / www / html errorlog $ apache_log_dir / error.log Customlog $ apache_log_dir / access.journal combiné  

Ce qui précède VirtualHost la configuration servira un formulaire de contenu le Document de document annuaire. Créons une page de base pour confirmer nos paramètres:

# ECHO "Servant du contenu à partir de / var / www / html"> / var / www / html / index.html 

En accédant au serveur Web disponible, nous obtenons un contenu suivant:

$ curl http: // localhost / servant du contenu de / var / www / html 

Le document HTML donné a été chargé à partir du Document de document annuaire / var / www / html.

Si nous voulons également servir un contenu à partir d'un autre répertoire, le Document de document annuaire / var / www / html Nous pouvons créer un supplément alias. Voici le nouveau VirtualHost Fichier de configuration qui en dehors de / var / www / html servira également un contenu à partir de / opt / www / Utilisation d'un suffixe d'alias d'URL /opter/

 ServerAdmin webmaster @ localhost documentroot / var / www / html alias "/ opt /" "/ opt / www /" nécessite tous les erreurs accordés $ apache_log_dir / erreur.log Customlog $ apache_log_dir / access.journal combiné  

Enregistrez votre nouvelle configuration et rechargez le serveur Web Apache:

# Service apache2 Reload [OK] Rechargement du serveur Web: apache2. 

Ensuite, créez une page simple à l'intérieur / opt / www / Annuaire d'alias:

# ECHO "Servant du contenu à partir de / opt / www /"> / opt / www / index.html 

Accéder à notre serveur Web à l'aide d'un suffixe d'url d'alias /opter/ Servera un contenu à partir de / opt / www annuaire:

$ curl http: // localhost / opt / servant du contenu à partir de / opt / www / 

Dépannage

Le 404 introuvable signifie généralement que vous essayez d'accéder à un contenu non existant ou que vous avez fourni une URL incorrecte. Attention à une traîne / / dans votre URL comme http: // localhost / opt et http: // localhost / opt / sont deux URL distinctes. Si vous ne souhaitez pas que votre URL inclue la traîne / / personnage dont vous avez besoin pour supprimer les deux / / Personnages de ce qui précède Alias Directive de votre VirtualHost configuration.


Le AH01630: Client refusé par la configuration du serveur Le journal des erreurs indique l'accès refusé en raison du contrôle d'accès à tort incorrectement configuré. Pour les versions du serveur Web Apache en dessous de 2.4 Vous devrez peut-être modifier votre contrôle d'accès à:

  Commande permettre, nier autoriser à tous  

Tutoriels Linux connexes:

  • Comment migrer Apache vers Nginx en convertissant les objets VirtualHosts en…
  • Télécharger le fichier en boucle sur Linux
  • Les hôtes virtuels basés sur IP et le nom Apache expliqués
  • Ubuntu 20.04 WordPress avec installation Apache
  • Choses à installer sur Ubuntu 20.04
  • Tutoriel de base de la commande de la commande avec des exemples
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Comment gérer les hôtes virtuels dynamiques avec Apache et le…
  • Configuration du serveur Kali HTTP
  • Installation de WordPress OpenLitesPeed