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 23/02/2008, à 17:34

espa49

pb 2 sites avec apache2

Bonjours, suite a un petit problème dans le forum, mon précédent a été effacé donc je le refait, j'espère que je ne vais rien oublié.

Je viens de louer un serveur dédié et j'ai quelques problèmes pour héberger correctement 2 voir plusieurs sites, avec la méthode des virtuals hosts. Je possède 2 noms de domaine en .fr chez ovh et site1.fr et site2.fr, site1.fr est redirigé vers l'ip du serveur et site2.fr est redirigé vers site1.fr

voici le tutorial que j'ai suivi :
http://doc.ubuntu-fr.org/tutoriel/virtualhosts_avec_apache2?s=virtual%20hosts

et je me suis attaché à la 3 ème méthode : Hôtes Virtuels basés sur le nom

le problème est qu'au moment de redémarrer apache j'ai le message d erreur suivant :

Syntax error on line 1 of /etc/apache2/conf.d/virtual-host.conf:
Invalid command 'echo', perhaps misspelled or defined by a module not included in the server configuration
   ...fail!

Je ne sais quel module il manque ni comment arranger ça donc j'en appelle à votre aide.

Merci ++

Dernière modification par espa49 (Le 24/02/2008, à 13:04)

Hors ligne

#2 Le 23/02/2008, à 19:13

atlante

Re : pb 2 sites avec apache2

Salut,
dans le fichier /etc/apache2/conf.d/virtual-host.conf, tu dois avoir:

NameVirtualHost xxxxxxxxxxxx

et non pas

echo 'NameVirtualHost xxxxxxxxxxxx'

Modifie le fichier et ça fonctionnera.

Hors ligne

#3 Le 23/02/2008, à 21:23

espa49

Re : pb 2 sites avec apache2

en effet j'avais des guillemets. J'ai essayé sans mais ca ne marche pas mieux. Par contre quelque chose que je ne comprends pas c'est cette ligne de commande :

| sudo tee /etc/apache2/conf.d/virtual-host.conf

est ce que je dois la mettre dans le : /etc/apache2/conf.d/virtual-host.conf

ou l'exécuter dans la console. Quand je l'execute dans la console je perd la main et je dois tout fermer et réouvrir.

merci de ton aide

Hors ligne

#4 Le 23/02/2008, à 23:24

atlante

Re : pb 2 sites avec apache2

Bon, reprenons.
En imaginant que mon domaine soit www.mondom.com, dans le fichier /etc/apache2/conf.d/virtual-host.conf je dois avoir :

NameVirtualHost  www.mondom.com

.

Pour obtenir ce fichier, je peux effectuer plusieurs opérations différentes:
1- Ouvrir le fichier avec un éditeur et copier NameVirtualHost  www.mondom.com dedans. Ou
2- taper en console:

echo "NameVirtualHost  www.mondom.com" > etc/apache2/conf.d/virtual-host.conf

ou
3-

echo "NameVirtualHost  www.mondom.com"| sudo tee /etc/apache2/conf.d/virtual-host.conf

Ce qui revient au même.
Peu importe la méthode que tu utilises, l'important, c'est que dans ton fichier /etc/apache2/conf.d/virtual-host.conf tu aies seulement la ligne suivante:

NameVirtualHost  www.mondom.com

(sans echo, sans guillements, sans rien d'autre que la ligne ci dessus. Adaptée à ton domaine ou IP)

Hors ligne

#5 Le 24/02/2008, à 12:55

espa49

Re : pb 2 sites avec apache2

ok je comprends mieux, après un premier test rapide çà marche wink

Merci bien

Hors ligne

#6 Le 24/02/2008, à 13:58

espa49

Re : pb 2 sites avec apache2

Fausse joie en faite ça marche presque, j'ai encore quelques problèmes :

1) suivant si l'on tape site1.fr ou www.site1.fr dans le navigateur on arrive pas au même endroit. Est ce qu'il faut faire un virtualhost à chaque fois ou il existe une manière plus propre ?

j'exposerai les autres problèmes un peu plus tard je suis pris par le temps dsl...

Hors ligne

#7 Le 24/02/2008, à 14:32

ShevA

Re : pb 2 sites avec apache2

Dans ton fichier où tu as ton VH pour site1.fr, il faut que tu ais :

ServerName site1.fr
ServerAlias www.site1.fr

Hors ligne

#8 Le 02/03/2008, à 14:10

espa49

Re : pb 2 sites avec apache2

Excusez moi de ne pas avoir répondu plus tôt mais la semaine a été chargée wink

Merci Scheva les alias marchent wink

Par contre j'ai toujours un problème, mon premier virtual host fonctionne mais après c'est un peu l'anarchie. En faite les autres redirections se font un peu aléatoirement vers un seul site qui change quand je redémarre le serveur il me semble.

voici mes différents fichiers :

/etc/hosts :

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain localhost
213.251.173.213 ks34612.kimsufi.com
# The following lines are desirable for IPv6 capable hosts
#(added automatically by netbase upgrade)
::1     ip6-localhost ip6-loopback ks34612.kimsufi.com

feo0::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts




#configurations des differenets sites


127.0.0.1       localhost
213.251.173.213 espa49.fr
213.251.173.213 espa.c.la
213.251.173.213 espa.euro.st

/etc/apache2/sites-available/espa49.conf

<VirtualHost 213.251.173.213:80>
        DocumentRoot    /var/www/sites.espa/espa49.fr
        ServerName     espa49.fr
        ServerAlias     www.espa49.fr
</VirtualHost>

/etc/apache2/sites-available/espa.c.la.conf

<VirtualHost 213.251.173.213:80>
        DocumentRoot    /var/www/sites.espa/espa.c.la
        ServerName      espa.c.la
        ServerAlias     www.espa.c.la
</VirtualHost>

/etc/apache2/sites-available/espa.euro.st

<VirtualHost 213.251.173.213:80>
        DocumentRoot    /var/www/sites.espa/espa.euro.st
        ServerName     espa.euro.st
        ServerAlias     www.espa.euro.st
</VirtualHost>

/etc/apache2/conf.d/virtual-host.conf

NameVirtualHost 213.251.173.213:80

Merci pour votre aide

Hors ligne

#9 Le 04/03/2008, à 13:10

espa49

Re : pb 2 sites avec apache2

piti up wink

Hors ligne