Les Allergies
Alimentaires
Posez votre question Signaler

Serveur Lamp [Résolu]

vanweereld 324Messages postés 18 septembre 2009Date d'inscription 13 janvier 2012Dernière intervention - Dernière réponse le 9 nov. 2010 à 00:19
Bonjour,
Voila j'ai suivi un tuto pour créer un serveur lamp.
En reseau local ça marche. Mais en externe ça marche pas.
Ce n'est pas les port parce que le modem (telenet, belgique) laisse passer les port 7777,7778,7779.
Avez-vous une idée?
Merci d'avance,
Lire la suite 

Serveur Lamp »

Suggestions
22 réponses
Réponse
+0
moins plus
Ben ça dépend du port sur lequel écoute apache (80 a priori, cf /etc/apache2/ports.conf). Si celui-ci n'est pas ouvert (et redirigé dans le cas d'un routeur vers l'IP locale de la machine qui héberge apache), ça ne peut pas marcher !

Bonne chance
Ajouter un commentaire
Réponse
+0
moins plus
Je vois pas avec ton ip local. Tous les ports sont ouvert. Et j'ai pas changer les ports.
Je suis encore un peu débutant avec linux!
Ajouter un commentaire
Réponse
+0
moins plus
Peux-tu me donner le résultat de :

netstat -ntlp
cat /etc/apache2/ports.conf
/sbin/route -n


... et me dire comment tu fais ton "test" en externe.
vanweereld- 5 nov. 2010 à 21:14
Voila: (je précise que le nom du pc est server1 et pierre mon user)
pierre@server1:~$ netstat -ntlp
(Tous les processus ne peuvent être identifiés, les infos sur les processus
non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22005 0.0.0.0:* LISTEN 1831/wineserver
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:9997 0.0.0.0:* LISTEN 3678/c:\Program Fil
tcp6 0 0 ::1:631 :::* LISTEN -
pierre@server1:~$ cat /etc/apache2/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>

<IfModule mod_gnutls.c>
Listen 443
</IfModule>

pierre@server1:~$ /sbin/route -n
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
94.226.216.0 0.0.0.0 255.255.252.0 U 1 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 94.226.216.1 0.0.0.0 UG 0 0 0 eth0

J'éssaye de mettre l'adresse ip 94.226.216.112 et serveur.vanweereld.be(redirection dns)

Merci de ton aide!
Ajouter un commentaire
Réponse
+0
moins plus
La redirection DNS est correcte tu peux donc utiliser ton IP publique ou pas. Je viens de tester et effectivement impossible de se connecter sur 94.226.216.112, port 80 (qui est bien celui qu'utilise apache), en admettant que ce soit bien ton IP publique actuelle. Vérifie par exemple grâce à ce site :
http://adresseip.sur-la-toile.com/

Si ton modem filtre ce port entrant, c'est normal. Si ton linux filtre ce port (cf iptables ou ufw) ça peut également expliquer le problème. Donne-moi le résultat de :

sudo iptables --list
vanweereld- 6 nov. 2010 à 08:32
Voila,
pierre@server1:~$ sudo iptables --list
[sudo] password for pierre:
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere

Merci de m'aider!
Ajouter un commentaire
Réponse
+0
moins plus
Donc ce n'est pas ça qui bloque, je pense que c'est ton modem. Il faut que le port 80 soit ouvert. Mais on dirait que c'est plutôt un routeur qui utilise un adressage bizarre (en ce sens que traditionnellement dans son réseau local on utilise des IP genre 192.168... ou 10.... ou 172....) vues tes routes.

Pour vérifier, peux-tu me reporter le résultat de :

/sbin/route -n
/sbin/ifconfig eth0


S'il s'agit bien d'un routeur, il faut le configurer pour que le port 80 externe soit redirigé vers le port 80 de la machine qui héberge apache (dont tu récupéreras l'IP avec la commande ifconfig).

Bonne chance
mamiemando- 8 nov. 2010 à 18:18
Normalement ça revient à peu près au même mais tu es (de nos jours) sensé passer autant que possible par la commande service. Pour plus de détails :

man service


Est-ce que ton problème est résolu ?
vanweereld- 8 nov. 2010 à 20:44
J'ai l'impression oui.
Seul default je ne peux pas acceder au routeur pour essayer de trouver le problème avec le port.
Merci pour ton aide et je mets résolu!
mamiemando- 9 nov. 2010 à 00:19
Ok bonne continuation ;-)
Ajouter un commentaire
Ce document intitulé « Serveur Lamp » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?