Accéder à un serveur virtuel en local
Bonjour,
J'ai crée un serveur avec plusieurs sites "virtual host"
j'accede sans problème aux differents sites depuis internet
mais impossible depuis le reseau local à partir des ip privés.
Depuis une machine du reseau local (autre que le serveur)
je ne peut acceder qu'au premier des sites declares dans httpd.conf
La machine serveur ne recconnait pas le hostname.
J'ai pourtant declarés les hostnames dans les deux fichiers hosts
celui du serveur et celui du client.
On m'a dit qu'il fallait pour acceder aux differents sites depuis une
machine locale envoyer une entete http complete avec un outil adequat.
Mais je ne peut me resoudre à cela et je ne comprends pas que je ne
puisse pas acceder à mes sites depuis une machine locale autre que la
machine serveur par un simple lien http.
J'ai essayé une autre configuration d'apache, avec le multipexage
des ports ip:80 ip:8000 ip:8080 etc...
Mais là, ça marche bien en local mais c'est depuis internet que je
n'arrive plus à acceder aux sites. Impossible d'indiquer les ports
de multipexage dans le dns gandi.
merci d'avance de votre aide.
j'espère que j'ai été clair dans l'énoncé du problème.
je comprends pas la remarque
C'est bien ce que j'ai fait
voici le fichier httpd.conf
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Listen 192.168.0.1:80
NameVirtualHost 192.168.0.1
<VirtualHost 192.168.0.1>
ServerName www.site1.com
ServerAdmin <a href="mailto:webmaster@site1.com">webmaster@site1.com</a>
Documentroot C:/easyphp/www1
ScriptAlias /cgi-bin/ ":/easyphp/cgi-bin/"
</virtualHost>
<VirtualHost 192.168.0.1>
ServerName <a href="http://www.site2com" target="_blank">www.site2com</a>
ServerAdmin webmaster@site2com
Documentroot C:/easyphp/www2
ScriptAlias /cgi-bin/ ":/easyphp/cgi-bin/"
</virtualHost> |
Je peux très bien acceder à www.site1.com et www.site2.com
depuis internet mais depuis le lan uniquement à www.site1.com
soit en tapant 192.168.0.1 soit en tapant www.site1.com.
je n'arrive pas à acceder à www.site2.com depuis le lan
J'ai pourtant mis
192.168.0.1 www.site1.com
192.168.0.1 www.site2.com
dans les deux fichiers host des machines clients et serveur du lan
merci d'avance.
non, je n'ai pas de proxy
J'ai 3 pc en ip fixe relies à la freebox
192.168.0.1.
192.168.0.2
192.168.0.3
le serveur apache se trouve sur 192.168.0.1 sur win98 SE
lorsque je tape 192.168.0.1 depuis les deux autres machines,
hé bien je tombe sur www.site1.com
depuis la machine 1 ou se trouve le serveur aucun problème
je peux acceder aux deux sites en tapant www.site11.com
et www.site2.com.
MAis depuis les autres machine je ne peux qu'acceder à site1 en tapant 192.168.0.1.
En fait la résolution du hostname ne se fait pas tout simplement.
j'ai bien remplis les fichiers hosts partout.
Faut-il installer bind?
J'ai vu que d'autres avait le même problème sur internet.
J'ai trouvé un internaute qui contourne le problème
en utilisant un outil qui envoit une entête complète dans le navigateur
en lieu et place de lien.