Servant un contenu hors du répertoire autre que le répertoire documentroot avec apache2
- 1321
- 207
- Maëlle Perez
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
- « Comment convertir IP à l'emplacement du pays à l'aide de Perl et Geoipfree
- Comment obtenir des informations sur les périphériques réseau et leur configuration sur Linux »