Я установил Moodle с помощью пакета LAMP (Linux, Apache, MySql и php) на Hyper-v, и, поскольку я нахожусь в локальной сети, все работает нормально, и, введя IP-адрес 192.168.1.83, я могу видеть главную страницу Moodle. С тех пор, как неделю назад я пытался получить доступ к Moodle из-за пределов локальной сети и проверял другие подобные вопросы, но я не смог, и это меня так огорчило 🙁
Кто-нибудь может поделиться со мной опытом, пожалуйста?
Следует отметить, что я настроил переадресацию портов на маршрутизаторе для переадресации: с 8010 до 192.168.1.83:80 и: с 8011 до 192.168.1.83:8080.
Я также изменил wwwroot в файле config.php с localhost на http: 192.168.1.83
Я отключил брандмауэр на сервере Linux, на котором расположен Moodle.
Когда я пытаюсь: 8010 в браузере из-за пределов локальной сети, адрес в URL-адресе изменяется на 192.168.1.83, но возникает ошибка вроде:
Этот сайт не может быть достигнут.
192.168.1.83 потребовалось слишком много времени, чтобы ответить.
У кого-нибудь был такой опыт, чтобы дать мне какой-либо комментарий?
Спасибо!
Поэтому, когда вы пытаетесь получить доступ http://192.168.1.83:8010
Moodle возвращает HTTP 303
который сообщает браузеру, что он должен перенаправить другой URL-адрес, который вы настраиваете в Moodle config.php
, Потому что ваш конфиг Moodle имеет wwwroot
настроен на http://192.168.1.83
, он отправляет это как URL-адрес, на который должен перенаправить ваш браузер. Итак, теперь ваш браузер пытается загрузить http://192.168.1.83
но поскольку он не имеет доступа к этому адресу локальной сети, он не может подключиться.
То, что я считаю, будет работать, если вы изменили wwwroot
в config.php
в http://192.168.1.83:8010
,
Других решений пока нет …