web-dev-qa-db-fra.com

Impossible d'accéder à mon ubuntu 16 de l'extérieur de mon réseau

J'ai cherché partout sur Internet mais je ne peux pas résoudre mon problème, je trouve toujours des messages qui font référence à la redirection de port, mais je pense que ce n'est pas mon problème du tout ...

J'ai donc un MacBook Pro dans lequel j'ai installé un serveur Ampps et mon site Web fonctionne correctement. Je peux me connecter à l'intérieur ou à l'extérieur de mon réseau sans problème. J'ai un autre ordinateur portable sous Ubuntu avec lequel j'ai installé OpenSSH, Apache2, MySQL et PHP. Je peux y accéder sans aucun problème depuis mon réseau, mais de l'extérieur, je ne peux pas me connecter.

Sur les deux, j'utilise le port 80.

En outre, j'ai vérifié sur plusieurs sites qui vous permettent de voir si votre port est transféré, mais tous disent que mon port n'est pas transféré, même avec mon serveur Ampps fonctionnant parfaitement.

Merci d'avance.

1
Xitolho

Le problème est que vous utilisez sur les deux serveurs le port 80 et que le port 80 de votre routeur est transféré vers votre macbook pro.

Vous avez les options suivantes:

  1. pour obtenir une autre adresse IP publique et placez votre serveur Ubuntu dans le nouveau sous-réseau et transmettez le port 80 à votre serveur Ubuntu

  2. Combinez les sites de machines macbook pro et Ubuntu dans une installation de serveur. Vous pouvez configurer le serveur Web Apache pour répondre à deux noms de domaine sur la même adresse IP que vous utilisez maintenant. Apache réagira au domaine saisi dans la barre d'adresse et répondra avec le site respectif. Dans ce cas, vous devrez transférer le port 80 sur votre nouveau serveur combiné.

  3. Pour le serveur Ubuntu, utilisez un autre port, par exemple 8080, et transmettez-le à votre ordinateur Ubuntu. Vous pouvez également transférer le port externe 8080 sur le port 80 de votre serveur Ubuntu. Le port externe 80 serait transmis au port 80 de votre macbook pro.

  4. Transférez le port 80 sur votre serveur Ubuntu et, dans la configuration Apache, pour un second domaine, un proxy inverse, qui transmettra les demandes de site MacBook à votre MacBook Pro.

La question est de savoir si les sites seront accessibles au public ou utilisés uniquement par vous. Pour les sites accessibles au public, vous devez choisir l'option 1, l'option 2 ou l'option 4, pour les sites auxquels vous avez accédé, l'option n ° 3 est la plus viable.

1
kukulo

Pour vous connecter depuis un réseau extérieur, vous devez utiliser IP publique. Si vous utilisez une adresse IP locale (telle que 192.168.xx.xx), cela fonctionnera correctement à l'intérieur du réseau local, mais si vous y accédez depuis l'extérieur du réseau, utilisez IP publique.

0
Sanjay Prajapat