Pages : 1
#1 Le 13/05/2014, à 21:51
- Breizh
[Réolu]Problème de Virtualhosts
Bonjour, depuis plusieurs jours je m'arrache les cheveux avec mon domaine et un sous domaine que je veux créer.
Avec mon domaine acheté chez Gandi je lui ai mis un sous domaine : sousdomaine.example.com qui est en A vers l'ip publique de mon serveur personnel.
j'ai donc créé un virtual host sur mon serveur
<VirtualHost 192.168.0.44>
ServerName sousdomaine.example.com
ProxyPreserveHost On
ProxyPass / http://192.168.0.44:2368/
ProxyPassReverse / http://192.168.0.44:2368/
DocumentRoot /var/www/ghost/
</VirtualHost>
qui j'ai lié avec la commande a2ensite
Ce sous domaine héberge le CMS ghost ce qui explique le port 2368.
Chez Gandi j'ai créé un "sous domaine" www pour le pointer en A sur mon serveur.
Lorsque je tape sousdomaine.example.com je tombe bien sur le blog du CMS ghost.
mais quand je tape example.com je tombe aussi sur le blog CMS Ghost, ce que je ne veux car j'ai une page d'accueil qui devrait s'afficher sur le domaine principal,
de même quand je tape www.example.com il me redirige systématiquement vers example.com.
Comment faire pour que www.example.com et example.com tombe sur ma page d'accueil qui est dans /var/www/
Merci d'avance.
Dernière modification par Breizh (Le 26/05/2014, à 07:55)
Hors ligne
#2 Le 14/05/2014, à 08:13
- tiramiseb
Re : [Réolu]Problème de Virtualhosts
Salut,
Peux-tu montrer les configurations de l'ensemble de tes VirtualHosts ?
Quel est le nom du fichier dans lequel est le VirtualHost que tu nous montres ?
Qu'y a-t-il dans les logs d'Apache lors de cet accès ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 23/05/2014, à 16:12
- Breizh
Re : [Réolu]Problème de Virtualhosts
Bonjour désolé pour le temps.
* alors mon virtualhost example.com
<VirtualHost 127.0.0.1:80>
ServerName www.example.com
DocumentRoot /var/www/
[Directory…]
</VirtualHost>
* Le nom du fichier virtual host que j'ai montré dans le premier post est sousdomaine.example.com
* les logs d'apache m'indique lorsque je me connecte à example.com
sousdomaine.example.com:80 IP date...
merci
Hors ligne
#4 Le 24/05/2014, à 22:00
- tiramiseb
Re : [Réolu]Problème de Virtualhosts
Ton virtualhost "example.com" n'est pas le virtualhost "example.com", c'est le virtualhost "www.example.com".
Lorsque tu te connectes à "example.com", Apache utilise le premier virtualhost qu'il trouve dans sa configuration. En l'occurrence, le nom du fichier qui contient "sousdomaine.example.com" est probablement avec celui qui contient "www.example.com".
Si tu veux être sûr qu'il utilise le virtualhost "www.example.com" quand tu accèdes à "example.com", alors il faut y mettre "ServerAlias example.com".
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 25/05/2014, à 08:18
- Breizh
Re : [Réolu]Problème de Virtualhosts
D'accord merci ça a changé un peu du coup mais c''est toujours pas bon,
-quand je tapes example.com ou www.example.com il me renvoie sur le sous domaine mais l'url ne change pas; au lieu de sousdomaine.example.com/bonjour cela donne example.com/bonjour ou www.example.com/bonjour
Le virtualhost default est le même que le virtualhost example.com
-Quand je tape soudomaine.example.com je suis bien sur le bon site.
-Y-a-til aussi une histoire avec /etc/hosts? le mien est
127.0.0.1 localhost
Hors ligne
#6 Le 25/05/2014, à 10:01
- Breizh
Re : [Réolu]Problème de Virtualhosts
bon je n'ai pas touché au /etc/hosts
par contre j'ai modifié le VirtualHost example.com
<VirtualHost 192.168.0.44:80>
ServerAlias example.com
ServerName www.example.com
DocumentRoot /var/www/
[Directory…]
</VirtualHost>
et le virtualhost sousdomaine.example.com (dont le port est différent car sous nodejs)
<VirtualHost 192.168.0.44:80>
ServerName example.com
ServerAlias sousdomaine.example.com
ProxyPreserveHost On
ProxyPass / http://192.168.0.44:2368/
ProxyPassReverse / http://192.168.0.44:2368/
DocumentRoot /var/www/ghost/
</VirtualHost>
Maintenant tout fonctionne sauf ]www.example.com qui renvoie vers sousdomaine.example.com
et un méchant warn au restart apache2 :
warn virtualhost overlaps with virtualhost the first has precedence
.
Dernière modification par Breizh (Le 25/05/2014, à 10:02)
Hors ligne
#7 Le 25/05/2014, à 21:07
- tiramiseb
Re : [Réolu]Problème de Virtualhosts
D'un côté tu mets "ServerAlias example.com", de l'autre côté "ServerName example.com". Il faut être logique : soit tu le mets dans l'un, soit tu le mets dans l'autre...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#8 Le 26/05/2014, à 07:56
- Breizh
Hors ligne
Pages : 1