Доступ от внешнего к серверу разработки python

Я не могу получить доступ к внешнему серверу разработки python, у меня очень маленький проект django, запущенный на моей машине, и теперь я хочу, чтобы компьютеры в одной локальной сети имели к нему доступ, но этого не может сделать.

На моей машине нет брандмауэра. Есть ли способ обойти это?

Ответ 1

Как вы используете сервер?
Вы пробовали что-то вроде этого?

manage.py runserver 0.0.0.0:8080

Из документация:

Обратите внимание, что IP-адрес по умолчанию, 127.0.0.1, недоступен с других компьютеров в вашей сети. Чтобы ваш сервер разработки можно было просматривать на других компьютерах в сети, используйте свой собственный IP-адрес (например, 192.168.2.1) или 0.0.0.0.

0.0.0.0 означает: привязка ко всем IP-адресам, поддерживаемым этим компьютером. Итак, TheSingularity говорит, вы сможете получить доступ к вашему приложению Django, введя частный IP-адрес, обычно начинающийся с 192.168. *; который недоступен из Интернета.

Ответ 2

запустите приложение django следующим образом:

./manage.py runserver 0.0.0.0:8800 

теперь вы можете получить доступ к проекту с другого компьютера следующим образом:

http://<ip_address_machine_where_project>:8800