2017-08-26 4 views
0

J'ai installé Moodle par un paquet LAMP (Linux, Apache, MySql et php) sur Hyper-v et autant que je suis dans le LAN tout fonctionne bien et en entrant le Adresse IP 192.168.1.83 Je peux voir la page principale de Moodle. Depuis il y a une semaine, je l'ai essayé d'accéder à la Moodle de l'extérieur LAN et vérifié d'autres questions similaires, mais je ne pouvais pas et il m'a fait tellement déçu :(ne peut pas accéder à ma propre moodle de l'adresse IP publique

Quelqu'un peut-il partager une expérience avec moi, s'il vous plaît?

Il est bon de mentionner que je l'ai mis en place la redirection de port sur le routeur afin de transmettre: 8010 à 192.168.1.83:80 et:. 8011 à 192.168.1.83:8080

I a également changé wwwroot dans le fichier config.php de localhost à http: 192.168.1.83

J'ai désactivé le pare-feu sur le serveur Linux dont Moodle est situé.

Lorsque je tente: 8010 sur un navigateur à l'extérieur LAN, l'adresse dans l'URL est changée à 192.168.1.83, mais il y a une erreur comme:

Ce site ne peut pas être atteint. 192.168.1.83 a pris trop de temps pour répondre.

Est-ce que quelqu'un a eu une telle expérience pour me donner un commentaire?

Merci!

Répondre

0

Ainsi, lorsque vous essayez d'accéder http://192.168.1.83:8010, moodle retourne un HTTP 303 qui indique au navigateur qu'il doit rediriger une autre URL, qui est celui que vous configurez dans config.php de moodle. Parce que votre moodle config a le wwwroot configuré pour être http://192.168.1.83, il l'envoie comme l'URL vers laquelle votre navigateur doit rediriger. Alors maintenant, votre navigateur tente de charger http://192.168.1.83 mais comme il n'a pas accès à cette adresse LAN, il ne peut pas se connecter. Ce que je crois fonctionnerait si vous changiez votre wwwroot en config.php en http://192.168.1.83:8010.