Pages : 1
#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
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
Merci Scheva les alias marchent
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
Hors ligne
Pages : 1