Mon 1er serveur (local 192.168.0.1) fonctionne à merveille sous XP, WampServer2 (2.0, Apache 2.2.8, PHP 5.2.5 etc. etc.) , FilleZillaServer et DynDns.
Aimant les défits, je cherche depuis quelques mois à initialiser d'autres ordis comme serveurs, toujours derrière mon switch multiports ethernet, lui-même derrière ma FreeBox.
Il est sous VISTA , déclaré en local comme 192.168.0.2 et la FreeBox est configurée pour autoriser son port 81.
Après avoir appliqué tous vos conseils, j'obtiens un FTP totalement opérationnel.
Le HIC que je ne parviens pas à résoudre est que dans la barre d'adresse du browser, on doit ajouter :81 à la fin de l'adresse de mon site de tests pour pouvoir y accéder de l'extérieur.
J'ai forcément loupé un truc, et si près du but, je ne veux pas laisser tomber.
Pouvez-vous m'aider à y voir plus clair et finaliser ??
Ce comportement est normal. Si vous ne spécifiez pas le port, le navigateur essaye de se connecter sur le port 80 automatiquement et de manière transparente. Si vous mettez votre serveur sur le port 81, port non-standard, il est obligatoire de le spécifier.
Alors attends. soit tu as plusieurs serveurs web sur des machines différentes...Auquel cas, a moins d'avoir une machine qui répartie les requêtes, tu n'as pas le choix...
soit tu veux plusieurs sites web sur un seul serveur, auquel cas tu utilise les virtualhost
Les gros hébergeurs ont un machine dédiée qui répartie les requêtes sur les serveurs en fonction du site demandé. Par contre, je ne sais pas comment il répartissent les requêtes...DNS ? Proxy ? ou autre...
De même rediriger le port 81 de la freebox vers le port 80 de ton serveur ne changera pas le problème... Car de l'extérieur, c'est le port 81 qui est demandé.
Modifie 1 fois. Derniere modification le 09/12/2008 à 13:45 par bagu.
Voici quelque chose qui ressemble à ce que tu cherche... [www.webrankinfo.com] Même si pour toi ce n'est pas exactement du loadbalancing...
Mais très sincèrement, ce n'est pas une bonne idée de faire deux serveurs web sur deux machines différentes...Le mieux restant de faire un serveur web d'un coté, et un serveur de base de donnée de l'autre. Et sur le serveur web, faire des virtualhosts.