VirtualHosts et httpd.conf
Fermé
k_rom
Messages postés
142
Date d'inscription
mardi 14 septembre 2004
Statut
Membre
Dernière intervention
14 janvier 2009
-
15 févr. 2007 à 10:49
jump74 Messages postés 1 Date d'inscription dimanche 1 avril 2012 Statut Membre Dernière intervention 1 avril 2012 - 1 avril 2012 à 11:37
jump74 Messages postés 1 Date d'inscription dimanche 1 avril 2012 Statut Membre Dernière intervention 1 avril 2012 - 1 avril 2012 à 11:37
10 réponses
k_rom
Messages postés
142
Date d'inscription
mardi 14 septembre 2004
Statut
Membre
Dernière intervention
14 janvier 2009
13
15 févr. 2007 à 12:01
15 févr. 2007 à 12:01
pour info, j'ai rédité mon httpd.conf de la manière suivante:
ensuite j'ai gracefully relancé apache mais c'est toujours la meme chose.
je comprends vraiment pas pq, si je rentre www.extup.com ds mon URL, il me renvoie vers un fichier situé dans /var/www/alteretgo !!!
merci en tout cas
NameVirtualHost ip.du.serveur.dédié <VirtualHost ip.du.serveur.dédié> DocumentRoot /var/www/alteretgo ServerName alteretgo-conseil.exxan.net </VirtualHost> <VirtualHost ip.du.serveur.dédié> DocumentRoot /home/laurent ServerName www.extup.com </VirtualHost>
ensuite j'ai gracefully relancé apache mais c'est toujours la meme chose.
je comprends vraiment pas pq, si je rentre www.extup.com ds mon URL, il me renvoie vers un fichier situé dans /var/www/alteretgo !!!
merci en tout cas
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
17 févr. 2007 à 09:42
17 févr. 2007 à 09:42
Salut,
Je pense que c'est de ma faute :-))
dans /etc/hosts écrit comme ça
Quand tu écris sur la même ligne tous les virtual host en fait ça reviens toujours au 1er puisque les autres ne sont que des alias pour le 1er
Je pense que c'est de ma faute :-))
dans /etc/hosts écrit comme ça
91.121.16.161 ns38733.ovh.net 91.121.16.161 alteretgo-conseil.exxan.net 91.121.16.161 www.extup.com
Quand tu écris sur la même ligne tous les virtual host en fait ça reviens toujours au 1er puisque les autres ne sont que des alias pour le 1er
man hosts Cette page de manuel décrit le format du fichier /etc/hosts. Il s'agit d'un simple fichier texte qui associe des adresses IP avec des noms d'hôtes, une ligne par adresse IP. Pour chaque hôte, une seule ligne doit être présente, avec les informations suivantes : Adresse_IP nom_hote_canonique [aliases...]
ohector
Messages postés
89
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
11 mai 2010
25 oct. 2007 à 15:41
25 oct. 2007 à 15:41
Bonjour
je m'adresse a toi car je n'ai de reponse de pesonne a mon probleme, je sais aussi que je ne suis pas ou plu sous linux temporairementmais j'ai mis apache sur winxp!!!. Je pense que tu pourra repondre a mon probleme car c'est pas specifique a linux
Voila ma config!!
-----------adsl-----------freebox------------->
->routeur netgear----- winwxp avec server apache pour site web
..................| |
..................| |--------winxp avec serveur webcamxp
..................|
..................|----- camIP port 8080
Comment acceder à mes serveurs avec le port 80 de l'exterieur???
J'ai pensé à apache et proxypass?? mais je compronds pas tout.
merci
olivier
merci
je m'adresse a toi car je n'ai de reponse de pesonne a mon probleme, je sais aussi que je ne suis pas ou plu sous linux temporairementmais j'ai mis apache sur winxp!!!. Je pense que tu pourra repondre a mon probleme car c'est pas specifique a linux
Voila ma config!!
-----------adsl-----------freebox------------->
->routeur netgear----- winwxp avec server apache pour site web
..................| |
..................| |--------winxp avec serveur webcamxp
..................|
..................|----- camIP port 8080
Comment acceder à mes serveurs avec le port 80 de l'exterieur???
J'ai pensé à apache et proxypass?? mais je compronds pas tout.
merci
olivier
merci
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
25 oct. 2007 à 15:45
25 oct. 2007 à 15:45
Salut,
il faut configurer dans netgear quel pc assure le service HTTP sur le port 80
donc http://192.168.0.1 il me semble pour netgear et regarde dans FORWARDING
il faut configurer dans netgear quel pc assure le service HTTP sur le port 80
donc http://192.168.0.1 il me semble pour netgear et regarde dans FORWARDING
ohector
Messages postés
89
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
11 mai 2010
25 oct. 2007 à 15:56
25 oct. 2007 à 15:56
Ouf tu me sauves!!!! lol lol
ou presque!!!
mais sur le routeur je peu rediriger que 1 port vers une machine, mais j'ai le serveur apache et le serveur webcam sur deux machines differente avec le meme port, le 80.
j'ai pensé rediriger toute les requettes qui entre dans le routeur les rediriger vers le port 80 du serveur apache, qui lui a l'aide reverseproxy renvoie les requettes lulu.hd.free.fr:80 vers lui meme et les requettes lolo.hd.free.fr:80 vers le serveur webcam de l'autre machine!!!
je suis pas certain d'etre clair!!!
merci deja
ou presque!!!
mais sur le routeur je peu rediriger que 1 port vers une machine, mais j'ai le serveur apache et le serveur webcam sur deux machines differente avec le meme port, le 80.
j'ai pensé rediriger toute les requettes qui entre dans le routeur les rediriger vers le port 80 du serveur apache, qui lui a l'aide reverseproxy renvoie les requettes lulu.hd.free.fr:80 vers lui meme et les requettes lolo.hd.free.fr:80 vers le serveur webcam de l'autre machine!!!
je suis pas certain d'etre clair!!!
merci deja
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
25 oct. 2007 à 16:00
25 oct. 2007 à 16:00
1 port vers une machine, mais j'ai le serveur apache et le serveur webcam sur deux machines differente avec le meme port, le 80.
Ben, tu peux aussi configurer apache sur une machine sur 80 et sur l'autre sur 81 par exemple
Ensuite tu fait la redirections des ports dans netgear pour un pc avec 80 et pour l'autre 81
pour les requettes tu n'as qu'a faire
https://www.xxx.xxx/ pour la 1ère machine
http://yyy.yyy.yyy.yyy:81 pour la 2ème
Ben, tu peux aussi configurer apache sur une machine sur 80 et sur l'autre sur 81 par exemple
Ensuite tu fait la redirections des ports dans netgear pour un pc avec 80 et pour l'autre 81
pour les requettes tu n'as qu'a faire
https://www.xxx.xxx/ pour la 1ère machine
http://yyy.yyy.yyy.yyy:81 pour la 2ème
ohector
Messages postés
89
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
11 mai 2010
25 oct. 2007 à 16:47
25 oct. 2007 à 16:47
Mais par exemple du boulot il ya que le port 80 qui est autorise donc je ne pourrai pas acceder au serveur qui est en 81!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour, pour configurer des virtual hosts il faut les directives suivantes :
ServerName localhost:80
NameVirtualHost *
<VirtualHost *>
DocumentRoot "unPath/myProject"
ServerName myproject
</VirtualHost>
<VirtualHost *>
DocumentRoot "path/to/www"
ServerName localhost
</VirtualHost>
En espérant vous avoir aider !
ServerName localhost:80
NameVirtualHost *
<VirtualHost *>
DocumentRoot "unPath/myProject"
ServerName myproject
</VirtualHost>
<VirtualHost *>
DocumentRoot "path/to/www"
ServerName localhost
</VirtualHost>
En espérant vous avoir aider !
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
15 févr. 2007 à 11:35
15 févr. 2007 à 11:35
Salut,
si tu fait une configuration de virtual host par nom alors il faut tenir compte de
2.2 Hôte virtuel par Nom.
Dans ce cas, le serveur possède une et une seule adresse IP et plusieurs hôtesvirtuels, attaqués suivant la valeur du champ Host.
Donc
Si tu as plusieurs IP alors tu peux faire une configuration de virtual host par adresse (mais tu n'auras plus besoin de la directive NameVirtualHost
si tu fait une configuration de virtual host par nom alors il faut tenir compte de
2.2 Hôte virtuel par Nom.
Dans ce cas, le serveur possède une et une seule adresse IP et plusieurs hôtesvirtuels, attaqués suivant la valeur du champ Host.
Donc
NameVirtualHost 192.168.0.1 <VirtualHost 192.168.0.1> DocumentRoot /var/www/alteretgo ServerName alteretgo-conseil.exxan.net </VirtualHost> <VirtualHost 192.168.0.1> DocumentRoot /home/laurent ServerName www.extup.com </VirtualHost>
Si tu as plusieurs IP alors tu peux faire une configuration de virtual host par adresse (mais tu n'auras plus besoin de la directive NameVirtualHost
k_rom
Messages postés
142
Date d'inscription
mardi 14 septembre 2004
Statut
Membre
Dernière intervention
14 janvier 2009
13
15 févr. 2007 à 11:41
15 févr. 2007 à 11:41
merci lami :-))
decidement c'est souvent toi qui vole à mon secours
à ta réponse, je crois comprendre que l'IP de l'hote virtuelle correspond non pas à l'IP public mais à l'IP privée (192.168.x.x), c'est bien ça?
merci bcp d'avance
decidement c'est souvent toi qui vole à mon secours
à ta réponse, je crois comprendre que l'IP de l'hote virtuelle correspond non pas à l'IP public mais à l'IP privée (192.168.x.x), c'est bien ça?
merci bcp d'avance
k_rom
Messages postés
142
Date d'inscription
mardi 14 septembre 2004
Statut
Membre
Dernière intervention
14 janvier 2009
13
15 févr. 2007 à 19:24
15 févr. 2007 à 19:24
personne n'est inspiré??
k_rom
Messages postés
142
Date d'inscription
mardi 14 septembre 2004
Statut
Membre
Dernière intervention
14 janvier 2009
13
15 févr. 2007 à 22:40
15 févr. 2007 à 22:40
bonsoir,
je n'ai pas bcp de réponse mais je lache pas l'affaire ;-))
sur les conseils de lami20j , j'ai égalment modifié le fichier /etc/hosts en y ajoutant les noms de domaines pour lesquels le serveur doit gérer le VirtualHost
autrement dit,
xxx.xx.xx.xxx nom.serveur.dédié domain.redirigé.1 domain.redirigé.2
malheureusement sans conséquence. avez-vous une idée?
merci d'avance
@++
Laurent
je n'ai pas bcp de réponse mais je lache pas l'affaire ;-))
sur les conseils de lami20j , j'ai égalment modifié le fichier /etc/hosts en y ajoutant les noms de domaines pour lesquels le serveur doit gérer le VirtualHost
autrement dit,
xxx.xx.xx.xxx nom.serveur.dédié domain.redirigé.1 domain.redirigé.2
malheureusement sans conséquence. avez-vous une idée?
merci d'avance
@++
Laurent
jump74
Messages postés
1
Date d'inscription
dimanche 1 avril 2012
Statut
Membre
Dernière intervention
1 avril 2012
1 avril 2012 à 11:37
1 avril 2012 à 11:37
REPONSE qui marche pour moi avec xampp Windows dernière version au 20120331
bonjour, je reviens pour le probleme multi virtual hosts
effectivement il faut mettre dans le fichier
c:\windows\system32\drivers\etc\hosts
1 ligne pour le site en www et 1 ligne pour le site sans www
ici mes exemples
127.0.0.1 www.fluxoulou.localhost
127.0.0.1 fluxoulou.localhost
127.0.0.1 www.magix.localhost
127.0.0.1 magix.localhost
ne pas oublier de redemarrer le pc et de revenir vérifier le fichier host (surtout en xp)
et pour Xampp
il faut aller corriger le fichier dans C:\xampp\apache\conf\extra\httpd-vhosts.conf
et rajouter autant de virtual host que necessaire inclu localhost de départ qui donne accès à l'admin apache xampp
ici mon exemple
il faut enlever le commentaire de la ligne en debut de fichier NameVirtualHost *
NameVirtualHost *
# localhost
<VirtualHost *>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
# jp 20120331 fluxoulou
<VirtualHost *>
ServerAdmin postmaster@fluxoulou.localhost
ServerName fluxoulou.localhost
DocumentRoot "C:/xampp/htdocs/fluxoulou.localhost"
<Directory "C:/xampp/htdocs/fluxoulou.localhost">
AllowOverride All
</Directory>
ServerAlias www.fluxoulou.localhost
ErrorLog "logs/fluxoulou.localhost-error.log"
CustomLog "logs/fluxoulou.localhost-access.log" combined
</VirtualHost>
#
# jp 20120401 magix
<VirtualHost *>
ServerAdmin postmaster@magix.localhost
ServerName magix.localhost
DocumentRoot "C:/xampp/htdocs/magix.localhost"
<Directory "C:/xampp/htdocs/magix.localhost">
AllowOverride All
</Directory>
ServerAlias www.magix.localhost
ErrorLog "logs/magix.localhost-error.log"
CustomLog "logs/magix.localhost-access.log" combined
</VirtualHost>
ET CELA MARCHE
JE N'ai rien inventé j'ai simplement trouvé la solution ici
http://sawmac.com/xampp/virtualhosts/
bonjour, je reviens pour le probleme multi virtual hosts
effectivement il faut mettre dans le fichier
c:\windows\system32\drivers\etc\hosts
1 ligne pour le site en www et 1 ligne pour le site sans www
ici mes exemples
127.0.0.1 www.fluxoulou.localhost
127.0.0.1 fluxoulou.localhost
127.0.0.1 www.magix.localhost
127.0.0.1 magix.localhost
ne pas oublier de redemarrer le pc et de revenir vérifier le fichier host (surtout en xp)
et pour Xampp
il faut aller corriger le fichier dans C:\xampp\apache\conf\extra\httpd-vhosts.conf
et rajouter autant de virtual host que necessaire inclu localhost de départ qui donne accès à l'admin apache xampp
ici mon exemple
il faut enlever le commentaire de la ligne en debut de fichier NameVirtualHost *
NameVirtualHost *
# localhost
<VirtualHost *>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
# jp 20120331 fluxoulou
<VirtualHost *>
ServerAdmin postmaster@fluxoulou.localhost
ServerName fluxoulou.localhost
DocumentRoot "C:/xampp/htdocs/fluxoulou.localhost"
<Directory "C:/xampp/htdocs/fluxoulou.localhost">
AllowOverride All
</Directory>
ServerAlias www.fluxoulou.localhost
ErrorLog "logs/fluxoulou.localhost-error.log"
CustomLog "logs/fluxoulou.localhost-access.log" combined
</VirtualHost>
#
# jp 20120401 magix
<VirtualHost *>
ServerAdmin postmaster@magix.localhost
ServerName magix.localhost
DocumentRoot "C:/xampp/htdocs/magix.localhost"
<Directory "C:/xampp/htdocs/magix.localhost">
AllowOverride All
</Directory>
ServerAlias www.magix.localhost
ErrorLog "logs/magix.localhost-error.log"
CustomLog "logs/magix.localhost-access.log" combined
</VirtualHost>
ET CELA MARCHE
JE N'ai rien inventé j'ai simplement trouvé la solution ici
http://sawmac.com/xampp/virtualhosts/