Доступ django runserver с внешнего - PullRequest
1 голос
/ 28 января 2020

Я настраиваю локальный сервер python manage.py runserver, затем подтвердил, что он успешно работает

wget http://127.0.0.1:8000

И настройку iptables, но пока не могу подключиться.

Я проверял net вокруг, и это netstat -nap

Другой порт 22,25,993,995 и т. Д. c .... доступен из внешнего источника, но 8000 невозможен,

Я полагаю, что это так потому что только 8000 имеет этот параметр 127.0.0.1:8000

Где я могу установить?

$sudo netstat -nap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1413/sshd           
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      1887/master         
tcp        0      0 127.0.0.1:8000              0.0.0.0:*                   LISTEN      21651/python        
tcp        0      0 0.0.0.0:993                 0.0.0.0:*                   LISTEN      1788/dovecot        
tcp        0      0 0.0.0.0:995                 0.0.0.0:*                   LISTEN      1788/dovecot        
tcp        0      0 0.0.0.0:587                 0.0.0.0:*                   LISTEN      1887/master         
tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN      1788/dovecot        
tcp        0      0 0.0.0.0:24622               0.0.0.0:*                   LISTEN      1466/vsftpd         
tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      1788/dovecot     

1 Ответ

4 голосов
/ 28 января 2020

Вы должны указать ip как 0.0.0.0, если хотите, чтобы он был доступен из вашей сети

python manage.py runserver 0.0.0.0:8000

Из do c:

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

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