Outils pour utilisateurs

Outils du site


bloc2:prog:web:apache

Ceci est une ancienne révision du document !


Alias

Un alias permet de publier une application qui se trouve dans une arborescence autre que le dossier de publication Apache par défaut.

Exemple avec un alias nommé monAlias qui permette de publier le dossier P:/documents/PHP_WS/

Fichier à modifier : .\xampp\apache\conf\extra\httpd-xampp.conf
Emplacement des modifications : à l'intérieur de la balise <IfModule alias_module>…</IfModule>
Action : ajouter les lignes suivantes:

    Alias /monAlias "P:/documents/PHP_WS/"
    <Directory "P:/documents/PHP_WS/">
          Options Indexes FollowSymLinks 
          AllowOverride All
          Require all granted
    </Directory>

Dans ce cas, après avoir redémarré Apache, le dossier publié via l'alias sera accessible dans un navigateur à partir de l'url http://localhost/monAlias/

Serveur virtuel

Un serveur virtuel permet de publier une application située n'importe où sur le serveur Apache en choisissant (presque) librement le nom de domaine auquel elle répondra.

Exemple en publiant le dossier P:/Documents/PHP_WS/essai/ qui répondra au nom de domaine www.local

Fichier à modifier : .\xampp\apache\conf\extra\httpd-vhosts.conf
Emplacement des modifications : fin de fichier
Action : ajouter le code suivant :

<VirtualHost *:80>
	DocumentRoot "P:/Documents/PHP_WS/essai/"
	ServerName www.local
	<Directory "P:/Documents/PHP_WS/essai/">
		Options Indexes FollowSymLinks
		AllowOverride All
		Require all granted 
	</Directory>
</VirtualHost>

Cependant, il convient de prendre en considération que l'ajout d'un premier serveur virtuel désactive le dossier de publication par défaut. Il faut donc penser à rajouter les lignes suivantes dans le même fichier si l'on souhaite maintenir la réponse au nom de domaine localhost :

<VirtualHost *:80>
	DocumentRoot "C:/xampp/htdocs/" # (à adapter selon la localisation de Xampp)
	ServerName localhost
</VirtualHost>

Un redémarrage d'Apache est nécessaire.

Attention aux chemins d'accès qui doivent être écrits avec des slashes (/) ou des anti-slashes doublés (\\)

bloc2/prog/web/apache.1663746370.txt.gz · Dernière modification : 2022/09/21 09:46 de admin