Non catégorisé

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  
Définir et récupérer un cookie en utilisant Perl et CGI
Il existe plusieurs paramètres qui peuvent être définis lors de la création d'un cookie. Cela ne s'applique pas uniquement à Perl et CGI mais à tous l...
Activer plusieurs affichages de clones avec le projecteur ou la télévision de l'interface VGA
Si vous faites une présentation avec votre ordinateur portable, vous souhaitez utiliser plusieurs écrans. Un écran sera votre écran d'ordinateur porta...
OpenCV Couleur à GraysCale Conversion Programme
To Covert Color Image à une échelle de gris n'a jamais été plus facile avec OpenCV. Voici un petit programme C ++ qui fait la conversion de l'image co...