Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2086 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Rendre accessible mon serveur à tout le monde

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Rendre accessible mon serveur à tout le monde

n°910571
newty
Posté le 08-05-2007 à 10:54:20  profilanswer
 

Bonjour,
 
Je viens d installer Ubuntu et j essaie de découvrir le monde de linux. J'essaie donc de faire un serveur web pour commencer. J'ai installé les paquets apache, php, etc... et j'arrive à voir la page web de base apache avec localhost ou 127.0.0.1.
 
Le problème est que les autres personnes du web ne peuvent pas accéder à cette page (en leur filant mon ip)... Ouverture de ports ? j'ai essayé ceci (que j'ai vu sur un forum)  iptables -A INPUT -p tcp --dport 80 -j ACCEPT
(comment revenir en arrière pour cette commande ? J'aimerais pas mettre le bazar non plus) mais rien y fait...
 
Ensuite, la page web est dans /var/www/apache2-default mais impossible d ajouter ou modifier des fichiers. Faut il augmenter les privilèges ou autre ? comment faire ?
 
Merci beaucoup
 
PS : J'ai une freebox et j'ai redirigé le port 80 sur l'ip du pc concerné (192.168.0.12)
 
PS2 : On m'a également dit ceci :
 
"La solution se trouve dans httpd.conf d'apache
Tu mets en commentaire la ligne : listen 127.0.0.1:80 (avec un # devant)
Tu relances apache. "

 
mais ou est ce fichier ? j'ai trouvé un dossier apache2 dans var/lock/ mais impossible d'y accéder...

mood
Publicité
Posté le 08-05-2007 à 10:54:20  profilanswer
 

n°910579
utb diablo
.: :. 4 ever xo0
Posté le 08-05-2007 à 11:46:24  profilanswer
 

Ton fichier devrait se trouver dans le repertoire ou apache est installé

Citation :

whereis apache


ou

Citation :

whereis httpd


 
Dans ce fichier tu dois changer
 

Citation :

Tu mets en commentaire la ligne : listen 127.0.0.1:80 (avec un # devant)


 
Je mettrais plutôt

Citation :

  listen 0.0.0.0:80
ou
   listen *:80
ou mieux
   listen 80


 
Ensuite pour changer la page d'acceuil de ton serveur c'est la directive
 

Citation :

DocumentRoot


 
Chez moi j'ai
 

Citation :

DocumentRoot /var/www


 
Par exemple, mais ca depend où tes pages sont stockées
 
Ensuite pour iptables, il existe des shell GUI pour l'administrer facilement, j'utilise firestarter -> http://www.fs-security.com/


Message édité par utb diablo le 08-05-2007 à 11:47:48

---------------
Au royaume des aveugles, les borgnes sont rois xo0
n°910654
krifur
Posté le 08-05-2007 à 16:09:32  profilanswer
 

Citation :

Ensuite, la page web est dans /var/www/apache2-default mais impossible d ajouter ou modifier des fichiers. Faut il augmenter les privilèges ou autre ? comment faire ?


t'es logguer en root?
sinon le user c est www-data en principe...
 
pour iptables j utilise ces directives pour ouvrir le port 80:
 

Code :
  1. iptables -t filter -A OUTPUT -o $ILAN -p tcp --sport 80  -j ACCEPT
  2. iptables -t filter -A INPUT  -i $ILAN -p tcp --dport 80 -j ACCEPT


 
$ILAN est ton interface reseau (eth0)
 
sinon pour voir si tout fonctionne tu peut commencer sans firewall
Pour voir les regles en court appliqués d iptables:
iptables -L -v -n
 
c bizarre moi j ai jamais eut a modifier le listen pour faire marcher mon serveur sur mon interface LAN sur apache2...
 
 

n°910666
ttys
Posté le 08-05-2007 à 16:49:20  profilanswer
 

Le fichier de conf d'apache c'est /etc/apache/httpd.conf ou /etc/apache2/httpd.conf.
Par defaut les utilisateurs peuvent mettre des pages web a disposition de tout le monde dans le repertoire ~/public_html/ (c'est marque dans le fichier de conf et tu peux changer le nom du repertoire si tu veux)(l'adresse localhost/~login/ pointe vers la page index.html de ce repertoire).

n°910669
krifur
Posté le 08-05-2007 à 16:58:17  profilanswer
 

Citation :

Le fichier de conf d'apache c'est /etc/apache/httpd.conf ou /etc/apache2/httpd.conf.

  
Citation :

:/etc/apache2 38# cat httpd.conf
# This is here for backwards compatability reasons and to support
#  installing 3rd party modules directly via apxs2, rather than
#  through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
 root@shirov:/etc/apache2 39#  

 

chez moi c est apache2.conf (debian lenny)


Message édité par krifur le 08-05-2007 à 16:58:56
n°910710
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 08-05-2007 à 20:09:25  profilanswer
 

Y'a rien à faire sous Debian, apache ecoute déjà sur 0.0.0.0

n°910875
l0ky
Posté le 09-05-2007 à 09:03:07  profilanswer
 

krifur a écrit :

[quote]
pour iptables j utilise ces directives pour ouvrir le port 80:
 

Code :
  1. iptables -t filter -A OUTPUT -o $ILAN -p tcp --sport 80  -j ACCEPT
  2. iptables -t filter -A INPUT  -i $ILAN -p tcp --dport 80 -j ACCEPT




 
Dites vous connaissez les modules state/conntrak ? vous avez déjà entendu parler de firewall stateful ?

n°911341
utb diablo
.: :. 4 ever xo0
Posté le 10-05-2007 à 17:21:18  profilanswer
 

nan :p


---------------
Au royaume des aveugles, les borgnes sont rois xo0
n°911414
krifur
Posté le 10-05-2007 à 22:06:36  profilanswer
 

oui c pour preciser l'etat des paquets arrivant (new,established ...), c vrai que la j ai oublier de le mettre en place humm, sinon je veut bien une ptite mise a jour si c est pas ca ...

n°911509
l0ky
Posté le 11-05-2007 à 09:06:24  profilanswer
 

oui c'est ca.
 
En règles général, tu autorises tout ce qui est ESTABLISHED (RELATED également pour des protocoles plus complexe) sans te soucier des ports, des adresses...
 
Si tu as un serveur web, et que tu veux mettre un firewall dessus, il te suffit d'autoriser les paquets tcp a destination du port 80 en l'état NEW (avec seulement le flag tcp syn) en INPUT.
 
Le trafic retour (donc que toi tu mettrais en OUTPUT) sera automatiquement accepté.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Rendre accessible mon serveur à tout le monde

 

Sujets relatifs
serveur de messagerieServeur fichier et exchange sur linux
Rendre accesible un serveur Apache en passant par une LiveboxConfiguration serveur. Lecture du contenu OU téléchargement.
Quel serveur de mail? (le plus secure)[resolu] [debian] imap, connection au serveur
Fonction mail pour serveur [réglé][Linux] Comment faire un petit serveur NAS ? Quelle distrib ?
serveur ftp sur nslu2 
Plus de sujets relatifs à : Rendre accessible mon serveur à tout le monde


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR