Нгрок Фалиед завершит соединение туннелей
Я работаю над своим первым проектом Django. Пытаюсь подключиться к автогрейдеру для моего курса через ngrok.Я запустил python manage.py runserver. Я вижу сайт по адресу http://127.0.0.1/8000 и он работает. Я попробовал команду ngrok http 80 и получил URL пересылки. Когда я пытаюсь посмотреть Http://xxxxxxxngrok.io/127.0.0.1/8000, я получаю следующую ошибку:
"Соединение с http://444e-2600-1700-5egb-70c0-c843-879c-12ad-2b03.ngrok.io было успешно туннелировано на ваш клиент ngrok, но клиент не смог установить соединение с локальным адресом localhost:80.
".Убедитесь, что веб-служба запущена на localhost:80 и что это действительный адрес.
Возникла ошибка: dial tcp [::1]:80: connectex: Не удалось установить соединение, так как целевая машина активно отказалась от него.
После выполнения команды runserver я набрал netstat. Он показывает 127.0.0.1/8000 с состоянием "прослушивание"
Как я могу решить эту проблему?"
Если вы размещаете свой upstream-сервис по адресу http://127.0.0.1:8000, то команда для запуска ngrok должна быть следующей: ngrok http 8000. Ссылка, которую предоставляет вам ngrok, должна работать как есть, т.е. вам не нужно ничего добавлять в конец ссылки, как вы описали в своем вопросе.
Если это все еще не работает, попробуйте переписать заголовок хоста, используя: ngrok http 8000 --host-header rewrite.
Посмотрите документацию ngrok для получения дополнительной информации: https://ngrok.com/docs