Au vu de la configuration (mal foutue) tout ceci est donc normal :
JMB74580 a écritlorsque je saisi http://mon_serveur/glpi ==> ok
La requête est traitée par le premier hôte virtuel 000-default.conf qui va chercher les fichiers sous /var/www/html/glpi puisque la racine est /var/www/html
JMB74580 a écritlorsque je saisi https://mon_serveur/glpi ==> erreur
La requête est traitée par le premier hôte virtuel 000-default.conf qui ne contient aucune configuration pour le port 443 ⇒ erreur de connexion
JMB74580 a écritlorsque je saisi http://mon_serveur/egroupware ==> ok
lorsque je saisi https://mon_serveur/egroupware ==> ok
lorsque je saisi http://mon_serveur ==> http://mon_serveur/egroupware (idem si https mais en https)
La requête est traitée par le premier hôte virtuel 000-default.conf puis est probablement redirigée par l'intermédiaire des directives
include. J'ignore pourquoi cela fonctionne en HTTPS, sans doute des bouts de configuration que l'on ne voit pas ici.
JMB74580 a écritlorsque je saisi
http://glpi ==> https://mon_serveur/egroupware (idem si https mais en https).
La requête est traitée par le second hôte virtuel glpi.conf puis est probablement redirigée par l'intermédiaire des directives
include.
Encore une fois il faut lire attentivement la documentation [doc]apache2[/doc].
Il y a plusieurs erreurs ici :
- des directives
include … egroupwware… qui sont répétées dans tous les hôtes virtuels et pour lesquelles on ne connaît pas le contenu des fichiers appelés.
- une mauvaise compréhension de l'utilisation
des hôtes virtuels par nom, des directives
ServerName et
DocumentRoot.
Il faut faire un choix sur la façon dont tu veux que ton serveur traite les requêtes.
Soit tu veux que tes sites soient tous accessibles avec
http://example.com/nom_du_site et dans ce cas tu as un seul hôte virtuel qui sert /var/www/html avec autant de sous dossier nom_du_site que de sites.
Soit tu veux que chaque site soit accessible sous un nom différent, par exemple http://nom_du_site.example.com, et dans ce cas il te faut autant d'hôtes virtuels que de sites, chacun servant un dossier racine différent /var/www/nom_du_site