Forum Linux.debian/ubuntu LAMP et problème de connection

Posté par  .
Étiquettes : aucune
0
1
sept.
2004
Bonjour à tous

Je suis nouveau et ceci est mon premier post.
J'espère que quelqu'un pourra m'aider :).

Voilà plusieurs jours que je me prend la tête sur l'installation d'un serveur LAMP sur ma debian.
Après l'installation de l'ensemble et un semblant de configuration du fichier httpd.conf j'obtiens toujours la même réponse lorsque j'essaye de lire mes fichiers php depuis mozilla en rentrant l'url:

http://nom_du_serveur/fichier.php(...)

---Connection was refused when attempting to contact ...---

Jusqu'a présent je travaillais avec LAMP sur Mandrake et tout fonctionne parfaitement. Une simple installation des paquets et LAMP était utilisable.

J'ai également essayé une installation des sources.
Rien n'y fait j'ai toujours le même problème.

Je suppose que la solution se trouve dans httpd.conf. J'ai comparé les fichiers de config avec ceux de la Mandrake mais je n'ai trouvé aucune grosse différence. Je ne sais pas si le problème vient de la configuration d'apache ou d'autre chose.

Si quelqu'un a une piste, une indication... Merci :)
  • # les logs !

    Posté par  . Évalué à 3.

    Arrete le serveur apache et relance le et regarde la fin des fichiers de logs, et copie/colle ici si tu ne comprends pas qqchose.

    /etc/init.d/apache stop
    /etc/init.d/apache start
    cat /var/log/apache/error.log



    je dirait que soit ton serveur n'est pas lancé, soit il n'ecoute pas au bon endroit.

    essaye de te connecter en utilisant l'adresse IP ou alors http://127.0.0.1(...)
    • [^] # Re: les logs !

      Posté par  . Évalué à 1.

      Bonjour, bonjour... et merci d'avoir répondu si rapidement :). J'avais vérifier les fichiers de logs mais je n'avais rien trouvé de très parlant. Le fichier access_log est bien sur vide et voilà le résultat du fichier error_log:
      [Wed Sep 01 21:23:29 2004] [notice] Apache/2.0.50 (Unix) PHP/4.3.8 configured -- resuming normal operations
      [Wed Sep 01 21:23:50 2004] [notice] caught SIGTERM, shutting down
      [Wed Sep 01 21:23:54 2004] [notice] Apache/2.0.50 (Unix) PHP/4.3.8 configured -- resuming normal operations
      je regarde les processus en cours et httpd est bien lancé. J'ai essayé un:
      apachectl status
      et il me renvoit:
      recherche localhost
      Impossible de localiser l'hôte distant localhost
      Alerte! : Impossible d'établir une connexion à l'hôte distant
      
      lynx : accès impossible au fichier de départ http://localhost/server-status(...)
      Il cherche localhost pourtant j'ai bien modifier le nom du serveur dans httpd.conf. Quant a remplacer le nom du serveur par 127.0.0.1 dans la barre d'adresse il me refuse toujours la connection. Je sèche complètement.
  • # Firewall ?

    Posté par  . Évalué à 2.

    (tout est dans le titre)
    • [^] # Re: Firewall ?

      Posté par  . Évalué à 1.

      Un firewall ?

      Au démarrage dans les messages je vois un 'rp_filter' qu'est-ce ?
      Le problème viendrait-il de là ?
      • [^] # Re: Firewall ?

        Posté par  . Évalué à 2.

        rp_filter : je sais pas bien, mais d'après une rapide recherche, je pense pas que ce soit la cause de ton problème.

        As-tu essayé d'autres protocoles vers cette machine (ftp, telnet, ssh, .. .) ?

        Si eux non plus ne fonctionnent pas, tu as sans doute un blocage à cause d'une règle de ton firewall...

        Sinon, je ne pourrais sans doute pas t'aider beaucoup plus, je ne suis pas expert dans ce domaine...
        • [^] # Re: Firewall ?

          Posté par  . Évalué à 1.

          Bonjour

          Merci pour ta recherche et tes conseils :).

          Voilà, la machine n'est pas connecté au net (pout l'instant) et n'est pas en réseau. Je fais les upgrades de la debian (Sarge) à partir de dvdrom, c'est pas le top mais c'est pout l'instant tout ce dont je dispose. J'utilise uniquement LAMP pour faire un peu de développement ouaib (un ptit site en construction). Bref, j'ai fais une installation de base de la debian avec juste un ptit noyau maison mais je ne pense pas que le problème vienne d'une option du noyau. Je n'ai installé aucun firewall. A moins qu'il y en ai un qui se mette en place à l'installation.
          Sais-tu si un firewall se met automatiquement en place lors d'une installation de base de la debian ? Sur Mandrake je n'ai aucun problème mais j'aimerai pouvoir utiliser uniquement la debian.

          Voilà voilà... Merci pour ta réponse :) , ensuite j'arrête de vous ennuyez avec mes questions de débutant.
          • [^] # Re: Firewall ?

            Posté par  . Évalué à 2.

            Hello,

            je ne connais pas la deb, mais à ma connaissance, quasiment toute distrib installer un firewall. Dans mes souvenirs, il est intimement lié avec le noyau. Par contre, la configuration par défaut peut être très différente d'une distrib à l'autre...
            Cherches des infos sur iptables.
            • [^] # Re: Firewall ?

              Posté par  . Évalué à 1.

              Salut,

              You're right, j'ai regardé l'autre jour les options que j'avais passé au noyau dans les "Networking options" n'y connaissant rien j'avais tout simplement repris les options de la Mandrake. Effectivement il y a mention dans plusieurs d'entre-elles de firewall et d'autres choses encore plus obscures pour moi. Dire que j'ai l'intention de monter un petit réseau en wifi, ben j'suis pas sorti, y a encore du boulot lol. Bon, je vais me renseigner sur iptables

              Merci beaucoup :).
              • [^] # Re: Firewall ?

                Posté par  . Évalué à 2.

                Si tu n'est pas connecté au réseau, tu peux faire un :
                # iptables -P INPUT ACCEPT
                # iptables -P OUTPUT ACCEPT
                # iptables -P FORWARD ACCEPT

                Ainsi, tu as de très grandes chances d'avoir accès à ta page Web.

                Mais j'y pense, n'aurais-tu pas lancé le serveur apache sur le port 8080 (il me semble que c'est celui par défaut sous Debian). Dans ce cas, essaie plutot :

                lynx http://localhost:8080/(...)


                Bon courage.
  • # La solution :)

    Posté par  . Évalué à 1.

    I'm happy :)

    Ca y est, tout fonctionne. J'ai trouvé la solution en parcourant la géniale "Formation Linux" d'Alexis Delattre. J'y ai cherché les références à iptables (merci Christophe) et je suis tombé sur la configuration du fichier /etc/network/interfaces. En dehors des commentaires, le mien ne contenait rien. J'y ai donc rajouté les lignes suivantes :

    auto lo
    iface lo inet loopback


    Et voilà le genre de truc c. qui fait perdre des heures de recherches quand on est aussi nul que moi. Reste à chercher la fonction de ces deux lignes. Apache était bien configuré sur le port 80. Le seul prob venait de ces deux lignes manquantes. En tout cas maintenant ça roule.

    Merci beaucoup pour votre aide :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.