@Gambetto

Django: Как открыть сервер разработки для доступа из Интернета?

Можно ли открыть встроенный сервер Django для доступа по внешнему IP? Как? -- если можно.
Прямое указание такого IP в runserver запрещено:
Error: That IP address can't be assigned to.
  • Вопрос задан
  • 5197 просмотров
Решения вопроса 1
@deliro
Как уже сказали выше - ./manage.py runserver 0.0.0.0:8000
Дальше, если машина за роутером, пробросить порт (NAT) или, если не боишься и не нужен доступ к остальным машинам извне, сделать DMZ.
Если есть фаервол (и роутер настроен) - смотреть в правила фаервола.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@marazmiki
Укротитель питонов
Попробуйте запускать ./manage.py runserver 0.0.0.0:8000
Важный, но не всем очевидный нюанс — для открытия порта ниже 1024 нужны привилегии суперпользователя.
Ответ написан
un1t
@un1t
Этот IP точно есть на твоей машине?
Ответ написан
@devel787
Можно воспользоваться https://ngrok.com/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы