Bonjour!

Je viens chercher un peu d'aide ici car j'ai un peu d'aide concernant un domaine et son sous-domaine.
Je cherche à les faire me rediriger vers deux vhosts différents sur une même machine.
Seulement si l'un (le sous-domaine) fonctionne correctement, le domaine "principal" me redirige vers le serveur par défaut d'Apache, et ne garde pas le nom de domaine dans la barre d'URL lorsque j'essaie depuis un navigateur.
Je me suis dit que le nom de l'hôte n'était pas contenu dans l'en-tête http pour le domaine principal, ce qui pouvait provoquer cela. Et du coup je me suis dit que c'était sûrement le registrar (Gandi). (Lorsque je regardais dans les outils de débug de mon navigateur, pour l'un je n'ai que l'adresse IP en nom d'hôte (domaine.fr) et pour l'autre le nom de domaine (sousdomaine.domaine.fr).).
Mais vu que lorsque j'essaie en entrant les noms de domaine dans mon /etc/hosts, le problème persiste, je n'en suis plus si sûr.

Voici ma conf :

/etc/hosts :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
IP sousdomaine.domaine.fr
IP domaine.fr
Vhosts :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost *>
	DocumentRoot "/srv/http/domaine/htdocs"
	<Directory "/srv/http/domaine/htdocs">
		<IfVersion < 2.3>
			   Order deny,allow
			   Deny from all
		  	   Allow from all
		</IfVersion>
		<IfVersion >= 2.3>
	  		   Require all granted
		</IfVersion>
	</Directory>
	ServerName domaine.fr
	LogLevel warn
	ErrorLog "/srv/http/domaine/logs/error_log"
	CustomLog "/srv/http/domaine/logs/access_log" common
</VirtualHost>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost *>
	DocumentRoot "/srv/http/sousdomaine/htdocs"
	<Directory "/srv/http/sousdomaine/htdocs">
		<IfVersion < 2.3>
			   Order deny,allow
			   Deny from all
		  	   Allow from all
		</IfVersion>
		<IfVersion >= 2.3>
	  		   Require all granted
		</IfVersion>
	</Directory>
	ServerName sousdomaine.domaine.fr
	LogLevel warn
	ErrorLog "/srv/http/sousdomaine/logs/error_log"
	CustomLog "/srv/http/sousdomaine/logs/access_log" common
</VirtualHost>
Je mets la conf de ces deux vhosts par soucis d'exhaustivité mais à priori je n'ai pas l'impression que le problème vienne de là (ou si c'est le cas, je ne vois pas à cause de quoi).

Je précise que je n'ai aucun soucis avec d'autres vhosts sur ce même serveur.

Du coup, vu que la configuration ne change quasiment pas, j'ai un peu de mal à identifier la source du problème. :S

Quelqu'un aurait-il une idée de piste?

Merci d'avance!