Partage
  • Partager sur Facebook
  • Partager sur Twitter

Nouveau port écoute apache2 ne purge pas l'ancien

Sujet résolu
    16 juin 2016 à 0:40:12

    Salut à tous !

    J'essaye de mettre en place un serveur web le plus simple du monde ( uniquement apache2 et UserDir ), sur VM pour commencer, sous Ubuntu. C'est pour le porter sur un mini serveur que j'ai chez moi, sous Ubuntu Server. Pour qu'il soit accessible de l'extérieur, il faut que je change le port d'écoute, car si je redirige toutes les requêtes 80 sur le serveur, j'irai plus beaucoup sur Internet :p

    J'ai changé le port d'écoute dans /etc/apache2/ports.conf à 39999. Ça marchait. Je l'ai changé à 39998, et comme indiqué dans ports.conf, j'ai changé le port dans /etc/apache2/sites-enabled/000-default.conf à 39998 ( première ligne : <VirtualHost *:39998> ).

    Ensuite, j'ai rechargé et relancé apache2 : service apache2 reload ; service apache2 restart

    Lorsque je rentre dans ma barre d'adresse 127.0.0.1, la connexion échoue, normal. Par contre, quand je rentre 127.0.0.1/~test, la connexion s'établit et me montre le site contenu dans le bon dossier. Mais par le port par défaut, soit 80 !! Quand je rentre 127.0.0.1:39999/~test, pareil, ça marche ! Ça marche aussi sur le 39998. J'ai redémarré la machine, dans le doute. Aucun changement.

    Du coup, le nouveau port d'écoute est bien mis à jour ( 39998 ), mais les anciens ne sont pas purgés ( 80 et 39999 ) !! Comment faire pour que le serveur n'écoute qu'exclusivement le port 39998 ?

    Pour plus d'information, n'hésitez pas, je peux copier-coller tous les fichiers .conf ! Je repasse demain. Merci d'avance !

    -
    Edité par apple.juice 16 juin 2016 à 6:03:05

    • Partager sur Facebook
    • Partager sur Twitter
    M'en veuillez pas. Si je suis ici c'est que je suis vraiment crevé :^D
      16 juin 2016 à 3:42:42

      apple.juice a écrit:

      il faut que je change le port d'écoute, car si je redirige toutes les requêtes 80 sur le serveur, j'irai plus beaucoup sur Internet :p

      Pas besoin non, ça marchera très bien.
      • Partager sur Facebook
      • Partager sur Twitter

      Blond, bouclé, toujours le sourire aux lèvres...

        16 juin 2016 à 6:11:04

        Wow vraiment ? Comment ça se passe alors ?

        En fait, quand je lance une requête web (toto.com par exemple), elle est envoyée par n'importe quel port vers un port 80. La réponse se fait par le port random d'envoi de la requête ?

        Donc si je redirige les ports 80 externes et internes vers mon serveur, je ne rencontrerai aucun problème sur mon ordi ? J'aimerais avoir quelques détails si possible svp.

        Et sinon, pour ma question d'origine (utilisation d'un nouveau port et pas des anciens), je veux bien que quelqu'un réponde s'il sait. Parce que maintenant il va écouter 3 ports différents :-°

        -
        Edité par apple.juice 16 juin 2016 à 9:18:05

        • Partager sur Facebook
        • Partager sur Twitter
        M'en veuillez pas. Si je suis ici c'est que je suis vraiment crevé :^D
          16 juin 2016 à 14:46:01

          Test d'ouvrir ta page web sur les anciens ports avec un autre navigateur.

          Pour rendre le port 80 de ton serveur accessible depuis internet, tu dois rediriger le trafic entrant sur le port 80 de ta box ver le port de ton serveur.

          Quant tu vas sur internet, c'est un port aléatoire de ta box qui se connecte au port 80 du site.

          • Partager sur Facebook
          • Partager sur Twitter
            16 juin 2016 à 15:33:25

            apple.juice a écrit:

            Wow vraiment ? Comment ça se passe alors ?

            En fait, quand je lance une requête web (toto.com par exemple), elle est envoyée par n'importe quel port vers un port 80. La réponse se fait par le port random d'envoi de la requête ?

            Donc si je redirige les ports 80 externes et internes vers mon serveur, je ne rencontrerai aucun problème sur mon ordi ? J'aimerais avoir quelques détails si possible svp.

            Ouais, il y a pas de conflit parce que le port 80, c'est seulement le serveur que ça concerne, le client lui communique avec un port au hasard parmi les numéros de ports les plus élevés.

            Quand tu rediriges le port 80 vers ton serveur, ça va pas influencer le trafic qui passe par les autres ports, même si c'est du web (les routeurs s'en foutent en fait, ils regardent pas le contenu, juste les en-têtes.

            Pour ton serveur web le seul truc qui me vient à l'esprit, c'est qu'il peut y avoir d'autres vhosts qui écoutent sur d'autres ports.

            • Partager sur Facebook
            • Partager sur Twitter

            Blond, bouclé, toujours le sourire aux lèvres...

              16 juin 2016 à 19:25:23

              Salut !

              Merci à vous pour ces explications !

              Une dernière petite question. Un jeu en ligne conseille, pour avoir un temps de latence optimisé, de rediriger le port 80 vers l'IP locale du PC en jeu. Si je redirige le port 80 vers celle de mon serveur, cela va bel et bien interférer avec le jeu, non ? :lol: Problème à tester...

              EDIT : pour l'anecdote. Je n'ai touché à rien à la config d'apache2 entre hier et aujourd'hui. Le site web est désormais accessible uniquement par le port 39998, et plus par les autres. Allez savoir pourquoi o_O Apache2 a vu mon topic, il a décidé de le résoudre par lui-même, merci p'tit gars :waw:

              -
              Edité par apple.juice 16 juin 2016 à 19:33:30

              • Partager sur Facebook
              • Partager sur Twitter
              M'en veuillez pas. Si je suis ici c'est que je suis vraiment crevé :^D
                17 juin 2016 à 9:42:23

                apple.juice a écrit:

                Un jeu en ligne conseille, pour avoir un temps de latence optimisé, de rediriger le port 80 vers l'IP locale du PC en jeu.

                Pour des questions de sécurité, on ne fait jamais ça... Mais pour répondre à ta question, oui ça va interférer.

                apple.juice a écrit:

                Le site web est désormais accessible uniquement par le port 39998, et plus par les autres.

                Ça devait être un souci avec le cache de ton navigateur, c'est pour ça que je t'es proposé de tester avec un autre...

                • Partager sur Facebook
                • Partager sur Twitter
                  17 juin 2016 à 13:08:46

                  Ah en effet, ça venait juste du cache, je viens de refaire le test. Donc si quelqu'un tombe sur ce sujet pour le même problème -> configurer le navigateur avec lequel on fait les tests pour qu'il vide son cache à chaque fermeture. Tout bêtement...

                  Merci d'avoir pris le temps de me répondre ! [Résolu]

                  • Partager sur Facebook
                  • Partager sur Twitter
                  M'en veuillez pas. Si je suis ici c'est que je suis vraiment crevé :^D
                    17 juin 2016 à 13:42:46

                    apple.juice a écrit:

                    Ah en effet, ça venait juste du cache, je viens de refaire le test. Donc si quelqu'un tombe sur ce sujet pour le même problème -> configurer le navigateur avec lequel on fait les tests pour qu'il vide son cache à chaque fermeture. Tout bêtement... [Résolu]

                    Maj + F5, c'est la vie ;)

                    • Partager sur Facebook
                    • Partager sur Twitter

                    Nouveau port écoute apache2 ne purge pas l'ancien

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown