Outils pour utilisateurs

Outils du site


site_par_defaut_sous_apache_2

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édentes Révision précédente
Prochaine révision
Révision précédente
site_par_defaut_sous_apache_2 [2015/04/23 23:22]
flaz [Virtualmin default host]
site_par_defaut_sous_apache_2 [2015/04/24 08:52] (Version actuelle)
flaz [Solution native Apache]
Ligne 6: Ligne 6:
 Ces questions montrent le besoin de désigner un site par défaut pour un serveur Apache. Toute requête pointant sur le serveur mais ne correspondant pas à un site "légitime" renverront automatique sur ce site par défaut. Ces questions montrent le besoin de désigner un site par défaut pour un serveur Apache. Toute requête pointant sur le serveur mais ne correspondant pas à un site "légitime" renverront automatique sur ce site par défaut.
 ===== Solution native Apache ===== ===== Solution native Apache =====
-Apache a prévu un tel besoin mais rien n'est clair…+Apache a prévu un tel besoin mais rien n'est clair car la documentation disponible entretient la confusion entre ce qui relève du comportement programmé au cœur logiciel((Dans les code source ou les options de compilation.)), des pré-requis de configuration ou des conventions
  
 ==== Default Server ==== ==== Default Server ====
Ligne 13: Ligne 13:
  
 ==== Virtualhost par défaut ==== ==== Virtualhost par défaut ====
-Si l'on crée un seul //vhost//, il devient automatique le serveur par défaut. Dès la création du deuxième viostla question est : lequel est le serveur par défaut ?+Si l'on crée un seul //vhost//, il devient automatique le serveur par défaut. Dès la création du deuxième //vhost//une question surgit : lequel est le serveur par défaut ?
  
 En présence de plusieurs vhosts, Apache traitera la premier virtualhost déclaré __lors du chargement__ de sa configuration comme étant le serveur par défaut. En pratique cela dépendra de comment chaque distribution organise les fichiers de configuration d'Apache. Sur Debian, par exemple, ce sera le premier vhost, au sens de l'ordre alphabétique, des "sites-enabled". C'est nul, mais c'est comme ça ! C'est d'autant plus ballot qu'on peut déclarer un //Default Server// mais, comme dit précédemment l'utilisation des vhosts désactive cette fonctionnalité. En présence de plusieurs vhosts, Apache traitera la premier virtualhost déclaré __lors du chargement__ de sa configuration comme étant le serveur par défaut. En pratique cela dépendra de comment chaque distribution organise les fichiers de configuration d'Apache. Sur Debian, par exemple, ce sera le premier vhost, au sens de l'ordre alphabétique, des "sites-enabled". C'est nul, mais c'est comme ça ! C'est d'autant plus ballot qu'on peut déclarer un //Default Server// mais, comme dit précédemment l'utilisation des vhosts désactive cette fonctionnalité.
Ligne 23: Ligne 23:
 Virtualmin bouscule et simplifie la création classique de vhost par défaut. Virtualmin cantonne Apache à une exécution via //suexec// et le contraint au répertoire ///home//. Ceci a pour effet de prendre à contre-pied les habitudes de configuration de host par défaut - sur Apache - qui utilisent généralement ///var/www//. Virtualmin bouscule et simplifie la création classique de vhost par défaut. Virtualmin cantonne Apache à une exécution via //suexec// et le contraint au répertoire ///home//. Ceci a pour effet de prendre à contre-pied les habitudes de configuration de host par défaut - sur Apache - qui utilisent généralement ///var/www//.
  
-Avec Virtualmin, il est vivement conseillé de définir le host par défaut "the virtuamin way" plutôt que de forcer une configuration de type Apache "classique". C'est tellement simple qu'on aurait tort de s'en priver :+Avec Virtualmin, il est vivement conseillé de définir le host par défaut "à la manière de//virtualmin// plutôt que de forcer une configuration de type Apache "classique". C'est tellement simple qu'on aurait tort de s'en priver :
 <code>"choose server" > Server Confirugation > Website Options > Default website for IP address</code> <code>"choose server" > Server Confirugation > Website Options > Default website for IP address</code>
 Et voilà ! Et voilà !
site_par_defaut_sous_apache_2.1429824149.txt.gz · Dernière modification: 2015/04/23 23:22 de flaz