Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Runserver 0.0.0.0:8000 - не делает сервер публичным. [RSS Feed]

#1 Фев. 17, 2019 21:55:29

Lainelir
Зарегистрирован: 2017-08-15
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Runserver 0.0.0.0:8000 - не делает сервер публичным.

Хочу сделать свой сервер доступным в сети интернет.
В гайдах пишется что для этого достаточно вписать Runserver 0.0.0.0:8000.
Запускаю сервер с такими параметрами python manage.py runserver 0.0.0.0:8000.
Получаю:
Performing system checks…

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run ‘python manage.py migrate’ to apply them.
February 17, 2019 - 21:54:02
Django version 1.11.7, using settings ‘mysite.settings’
Starting development server at http://0.0.0.0:8000/
Quit the server with CTRL-BREAK.

Пытаюсь зайти по адресу мой айпи:8000 но он не загружается.

Офлайн

#2 Фев. 18, 2019 10:26:49

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Runserver 0.0.0.0:8000 - не делает сервер публичным.

Lainelir
мой айпи:8000
и какой ip вы вводите? уж ли не тот который у вас на роутере? а вы роутер настроили что бы он пускал из сети интернет конкретно на ваш компьютер?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Фев. 18, 2019 10:37:36

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Runserver 0.0.0.0:8000 - не делает сервер публичным.

Lainelir
Хочу сделать свой сервер доступным в сети интернет.
В гайдах пишется что для этого достаточно вписать Runserver 0.0.0.0:8000.

0.0.0.0 - не делает никакой магии, это вообще не специфичная фишка джанги, а один из стандартных мета-адресов протокола IPv4. По умолчанию джанга запускается на адресе 127.0.0.1, это так называемый localhost, адрес который использует машина для сетевого доступа к самой себе, а адрес 0.0.0.0 - это в данном случае псевдоним для вашего внешнего сетевого адреса. С тем же успехом вы можете узнать свой адрес командой ifconfig (или аналогичной) и запускать джангу на этом адресе python manage.py runserver 10.10.3.101:8000 - в моем случае. Но это будет адрес вашего компьютера в локальной сети. Если провайдер вам не предоставляет белого статичного IP, или компьютер стоит за NAT-ом, или он работает в VPN, то вы не получите к нему доступ из интернета.



Офлайн

#4 Сен. 9, 2019 20:36:55

Gasplyak
Зарегистрирован: 2019-09-09
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Runserver 0.0.0.0:8000 - не делает сервер публичным.

Lainelir
Хочу сделать свой сервер доступным в сети интернет.В гайдах пишется что для этого достаточно вписать Runserver 0.0.0.0:8000.Запускаю сервер с такими параметрами python manage.py runserver 0.0.0.0:8000.Получаюerforming system checks…System check identified no issues (0 silenced).You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.Run ‘python manage.py migrate’ to apply them.February 17, 2019 - 21:54:02Django version 1.11.7, using settings ‘mysite.settings’Starting development server at http://0.0.0.0:8000/Quit the server with CTRL-BREAK.Пытаюсь зайти по адресу мой айпи:8000 но он не загружается.
уже неактуально нврн, но…
0.0.0.0 - алиас для localhost, вы не получите для себя никакой выгоду, а именно выкинуть сервак в сеть с таким адресом. подумайте сами, это стандартный вид адреса, и, чисто логически, вы не один человек в мире, который пытался(или же на данный момент пытается) выложить свой сервер с таким адресом в сеть, потому что это чисто LOCALHOST. не спорю, что вы можете сделать его доступным для всех устройств в вашей лок. сети, но это не ваша идея)

Офлайн

#5 Сен. 9, 2019 22:03:23

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Runserver 0.0.0.0:8000 - не делает сервер публичным.

Gasplyak
0.0.0.0 - алиас для localhos
подумай еще раз



Офлайн

  • Начало
  • » Django
  • » Runserver 0.0.0.0:8000 - не делает сервер публичным.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version