не могу получить доступ к своему Moodle с публичного IP-адреса

Я установил 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 потребовалось слишком много времени, чтобы ответить.

У кого-нибудь был такой опыт, чтобы дать мне какой-либо комментарий?

Спасибо!

0

Решение

Поэтому, когда вы пытаетесь получить доступ 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,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]