Я не могу получить внешний доступ к серверу разработки Python, у меня на компьютере запущен очень маленький проект django, и теперь я хочу, чтобы компьютеры в той же локальной сети имели к нему доступ, но не может. 1001 *
На моей машине не работает брандмауэр. Есть ли способ обойти это?
Как у вас работает сервер? Вы пробовали что-то подобное?
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. *;который не доступен из Интернета.
0.0.0.0
запустите приложение django следующим образом:
./manage.py runserver 0.0.0.0:8800
Теперь вы можете получить доступ к вашему проекту с другого компьютера, например:
http://<ip_address_machine_where_project>:8800