Доступ с внешнего на сервер разработки Python - PullRequest
11 голосов
/ 02 ноября 2010

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

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

Ответы [ 2 ]

21 голосов
/ 02 ноября 2010

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

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. *;который не доступен из Интернета.

6 голосов
/ 02 ноября 2010

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

./manage.py runserver 0.0.0.0:8800 

Теперь вы можете получить доступ к вашему проекту с другого компьютера, например:

http://<ip_address_machine_where_project>:8800
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...