Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?

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".

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...

Hors ligne

#8 Le 26/05/2014, à 07:56

Breizh

Re : [Réolu]Problème de Virtualhosts

D'accord merci.

Hors ligne