Нгрок Фалиед завершит соединение туннелей

Я работаю над своим первым проектом 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

Вернуться на верх