Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/01/2013, à 17:46

thierclap

Compréhension réseaux et web

Bonjour ,
Je suis entrain d'installer un réseau avec apache.
j'aimerai à la fin héberger un petit site personnel sur mon pc.
j'ai décidé d'utiliser apache pour cela
dans la configuration de apache  il y a la commande

 listen

dans le fichier ports.conf
qui peut m'expliquer qu'est ce que fait vraiment cette commande.

Merci d'avance

Hors ligne

#2 Le 10/01/2013, à 17:56

droopy191

Re : Compréhension réseaux et web

Salut,


Cette directive sert à préciser sur quel port, ipv4, ipv6...  apache doit écouter ( attendre des requetes de clients).
Doc Apache

Hors ligne

#3 Le 10/01/2013, à 18:00

thierclap

Re : Compréhension réseaux et web

apache doit écouter ( attendre des requetes de clients)

c'est ce terme que je ne comprend pas , peut tu m'expliquer .?

Hors ligne

#4 Le 10/01/2013, à 18:12

droopy191

Re : Compréhension réseaux et web

thierclap a écrit :

apache doit écouter ( attendre des requetes de clients)

c'est ce terme que je ne comprend pas , peut tu m'expliquer .?

Ecouter : apache attend une requete / demande d'une page web par un client

Imaginons un serveur avec 2 carte réseaux, et donc 2 adresses ip.
on peut avec cette directive préciser sur quelle interface/ adresse ip, apache va écouter.
Si on interroge apache sur son autre adresse, il ne répondra pas.

Hors ligne

#5 Le 11/01/2013, à 02:22

thierclap

Re : Compréhension réseaux et web

Merci, je pense avoir saisi maintenant.

comment je peux maintenant dire au serveur(apache) que je veux accéder à mon site héberger sur

/var/www

à une adresse ip donnée .
je veux accéder au site par le web . pas forcement en local.

Hors ligne

#6 Le 11/01/2013, à 02:43

vince06fr

Re : Compréhension réseaux et web

Il faut que tu ouvre le port 80 et ton site sera disponible sur le web depuis ton ip publique wink
normalement si tu as une ubuntu le parefeu est désactivé, pour vérifier tape

$ sudo ufw status verbose

si tu obtiens

État : inactif

c'est que le parefeu est inactif, tu n'as donc pas de manip à faire sauf si tu veux l'activer
si tu obtiens

État : actif
Journalisation : on (low)
Par défaut : deny (entrant), allow (sortant)

alors c'est que le parefeu ne laisse rien rentrer et il faut donc autoiser le port 80 en tcp

$ sudo ufw allow 80/tcp

Maintenat il faut aussi que tu redirige le port 80 sur ta box vers le port 80 de ta machine, ça se fait depuis l'interface de configuration de ta box, selon la box la methode peut être un peu differente, je te laisse donc rechercher la bonne manip
pour connaitre l'adresse ip privé de ton serveur la commande est

$ ifconfig

Hors ligne

#7 Le 13/01/2013, à 01:32

thierclap

Re : Compréhension réseaux et web

j'ai configuré comme indiquer par mon opérateur sfr .
mais je n'ai pas encore ma page d'accueil .

Hors ligne

#8 Le 13/01/2013, à 03:24

vince06fr

Re : Compréhension réseaux et web

ouvre un navigateur internet à ces adresses et dis moi si ta page d'accueil apparait

http://localhost/
http://127.0.0.1/

  • Si elle apparait c'est que ta redirection de port sur ta box n'est pas bonne ou que ton pare-feu te bloque

  • Si elle n'apparait pas, c'est que ta config d'apache n'est pas bonne

Dernière modification par vince06fr (Le 13/01/2013, à 03:26)

Hors ligne

#9 Le 13/01/2013, à 03:42

thierclap

Re : Compréhension réseaux et web

mon site apparaît bien....
mais j ai changer l'adresse du local host dans le fichier

 /etc/hosts

pour le mettre avec mon ip fixe local...

Hors ligne

#10 Le 13/01/2013, à 13:46

vince06fr

Re : Compréhension réseaux et web

Pas important, ça ne change rien, ça prouve que apache écoute bien en local

Donc soit ta redirection de port est mal configurer dans ta box soit ton pare-feu te bloque
Tu redirige bien le port 80?

Hors ligne

#11 Le 13/01/2013, à 14:38

thierclap

Re : Compréhension réseaux et web

Oui
voici ce que j'ai fais

nom: apache
tcp
port : 80
adresse ip destination: 192.x.x.x (ip fixhe de ma machine)
port destination :80

Hors ligne

#12 Le 14/01/2013, à 01:37

vince06fr

Re : Compréhension réseaux et web

Ça ressemble à un probleme de pare-feu, peut être une fonction dans la box

Hors ligne

#13 Le 16/01/2013, à 00:39

thierclap

Re : Compréhension réseaux et web

peut etre. j'ai pas fait la configuration de dyndns
peut etre là le probleme .

c'est que aussi je me retrouve pas sur ce site

Hors ligne

#14 Le 17/01/2013, à 00:01

vince06fr

Re : Compréhension réseaux et web

à quelle adresse tentes tu de te connecter depuis l'exterieur ? Si tu essaye depuis l'adresse dyndns et qu'elle n'est pas configurée, ça me semble normal que ça ne fonctionne pas...
Fais un test avec ton ip public, pour la connaitre, tu peux utiliser la commande

wget -q www.monip.org -O - | iconv -f iso8859-1 -t utf8 | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p' 

Tu tapes directement l'adresse que te renvoit la commande dans la barre d'url de firefox (ou de ton navigateur) et si tu es connecté à ton site c'est qu'il est accessible depuis l'exterieur

Dernière modification par vince06fr (Le 17/01/2013, à 00:03)

Hors ligne

#15 Le 18/01/2013, à 10:11

Pseudo supprimé

Re : Compréhension réseaux et web

wget -q ....
à comparer avec

nslookup target.dyndns.tgt

Si j'ai un conseil à te donner, commence par le ssh, avant de t'embarquer dans lamp.
Dans le NAT, tu as le 22tcp à rediriger sur l'ip privée (192.168.1.x) de ton serveur.
/etc/hosts est à renseigner également.
le ssh a un usage intranet & wan

ssh toto@target.dyndns.tgt

depuis un poste client, toto cherche à se connecter à son serveur (target.dyndns.tgt), qui écoute (LISTEN) sur le port 22. toto fait une requête cliente. toto est un user unix sur le serveur qui dispose d'un home.

le dhcp de ta box délivre aussi une ip privée à ton serveur.
Pour lui réserver cettre adresse de façon permanente (c'est peut-être là ton problème), la méthode la plus efficace est de vérouiller son adresse MAC sur cette ip.

sudo ifconfig | grep -i HWaddr

l'adresse mac & physique est genre  00:15:17:e6:91:ab
à renseigner dans l'onglet de ta box, "baux permanents" ou "ouverture de ports" ou " ...". Selon les *box, modem-routeur, cela peut s'appeler autrement. En gros, tu cherches à associer une adresse mac à une ip privée genre 192.168.1.7

nb: si tu as plusieurs ethx (eth0,eth1,eth2 ..., )
sudo ifconfig
et surf un peu sur internet et regarde Octets transmis & reçus .
sur un serveur, tape lynx ou wget et télécharge n'importe quoi.