Найти - Пользователи
Полная версия: Runserver 0.0.0.0:8000 - не делает сервер публичным.
Начало » Django » Runserver 0.0.0.0:8000 - не делает сервер публичным.
1
Lainelir
Хочу сделать свой сервер доступным в сети интернет.
В гайдах пишется что для этого достаточно вписать 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 но он не загружается.
JOHN_16
Lainelir
мой айпи:8000
и какой ip вы вводите? уж ли не тот который у вас на роутере? а вы роутер настроили что бы он пускал из сети интернет конкретно на ваш компьютер?
FishHook
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, то вы не получите к нему доступ из интернета.
Gasplyak
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. не спорю, что вы можете сделать его доступным для всех устройств в вашей лок. сети, но это не ваша идея)
FishHook
Gasplyak
0.0.0.0 - алиас для localhos
подумай еще раз
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB