Outils pour utilisateurs

Outils du site


bloc2:prog:web:apache

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc2:prog:web:apache [2022/09/23 11:29] – [Serveur virtuel] adminbloc2:prog:web:apache [2024/02/21 16:50] (Version actuelle) – [Serveur virtuel sous https] admin
Ligne 2: Ligne 2:
 ===== Alias ===== ===== 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: 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/"   Alias /monAlias "P:/documents/PHP_WS/"
   <Directory "P:/documents/PHP_WS/">   <Directory "P:/documents/PHP_WS/">
Ligne 7: Ligne 8:
     AllowOverride All     AllowOverride All
     Require all granted     Require all granted
-  </Directory>+  </Directory>  
 +| \\ \\ <WRAP round safety>Les chemins d'accès doivent être écrits avec des slashes (/) ou des anti-slashes doublés (\\) </WRAP> |
 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/** 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 ===== ===== Serveur virtuel =====
Ligne 22: Ligne 24:
       </Directory>       </Directory>
   </VirtualHost>    </VirtualHost> 
-\\ \\ \\ \\ \\ \\ \\ \\ <WRAP round safety>  +| \\ \\ \\ \\ <WRAP round safety> Les chemins d'accès doivent être écrits avec des **slashes** (/) ou des **anti-slashes doublés** (\\) 
-  * Les chemins sont à adapter selon la localisation de Xampp et de l'application ...  +</WRAP> \\ \\ \\ \\ \\ \\ \\ \\ \\ <WRAP round safety> Les chemins d'accès sont à adapter selon la localisation de Xampp et de l'application ... 
-  * Les chemins d'accès doivent être écrits avec des **slashes** (/) ou des **anti-slashes doublés** (\\) +
 </WRAP>  | </WRAP>  |
 | 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** : |:::| | 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** : |:::|
Ligne 40: Ligne 41:
 </WRAP> </WRAP>
  
 +===== Serveur virtuel sous https ===== 
 +Dans Xampp, le dossier **htdocs** et **les alias** répondent en https naturellement (préparamétrage fait en ce sens dans /xampp/apache/conf/extra/httpd-ssl.conf). Il n'en va **pas de même pour les virtual hosts**. 
 +Dans ce dernier cas, il faut donc ajouter au fichier **httpd-vhosts.conf** une entrée complète sur le modèle suivant : 
 +| \\  
 +  <VirtualHost *:443> 
 +    DocumentRoot "path/to/folder/" 
 +    ServerName www.local 
 +    SSLEngine on 
 +    SSLCertificateFile "conf/ssl.crt/server.crt" 
 +    SSLCertificateKeyFile "conf/ssl.key/server.key" 
 +    <Directory "path/to/folder/"> 
 +      Options Indexes FollowSymLinks 
 +      AllowOverride All 
 +      Require all granted  
 +    </Directory> 
 +  </VirtualHost> 
 +| \\ \\ \\ \\ <WRAP round safety>Les chemins d'accès doivent être écrits avec des **slashes** (/) ou des **anti-slashes doublés** (\\) 
 +</WRAP> |
bloc2/prog/web/apache.1663925385.txt.gz · Dernière modification : 2022/09/23 11:29 de admin