[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Serveur web



Salut,

ciol a écrit :
Bonjour, j'ai le réseau suivant :

PC avec Apache --> PC avec Windows XP --> modem --> Internet

J'ai mon serveur apache qui marche en local, si je veux le diffuser sur internet, il faut que je fasse du NAT avec XP c'est ça ?

Pas forcément. Pas besoin de NAT si le serveur dispose d'une adresse IP publique propre, il suffit que le PC XP fasse du routage simple.

Et si c'est ça, ben j'ai pas NAT sous XP family

Il n'y a pas le partage de connexion internet ? Ça m'étonne.

, il y a une autre solution (à part acheter un routeur) ?

Pas moyen de permuter le XP et le serveur ? Linux est quand même vachement plus souple pour tout ce qui est réseau.

Une autre question :
J'ai apache qui écoute sur le port 80 (c'est marqué dans /etc/apache2/ports.conf), alors pourquoi je le vois pas quand je fais netstat -ln --inet ?

Essaie avec --inet6. Si tu vois :::80, ça veut dire qu'Apache a ouvert une socket en IPv6 ("::", est la notation abrégée de 0:0:0:0:0:0:0:0, l'adresse IPv6 "any" ou *, c'est l'équivalent de 0.0.0.0 en IPv4). Et si tu as /proc/sys/net/ipv6/bindv6only à 0 (valeur par défaut), ça empêche l'ouverture d'une socket en IPv4 sur le même port. Mais pas de panique, cette socket IPv6 accepte aussi les connexions en IPv4, c'est d'ailleurs pour ça qu'elle bloque la création d'une socket IPv4. Par contre Apache risque de voir les adresses IPv4 source sous leur forme "IPv4-mapped" IPv6, c'est-à-dire par exemple l'adresse IPv4 1.2.3.4 sera vue comme l'adresse IPv6 ::ffff:1.2.3.4. Si tu ne veux qu'Apache écoute seulement en IPv4 et pas en IPv6, il doit y avoir une option de configuration, du genre "Listen 0.0.0.0".



Reply to: