PainMain
@PainMain

Запустил локальный сервер Django, а как можно посмотреть страницу через телефон по wifi?

Запустил локальный сервер Django, а как можно посмотреть страницу через телефон по wifi?
OC Ubuntu 16.04
Django 2.0
Пытался ввести на (Телефоне) 127.0.0.1:8000 но - Can't establish a connection with site.
Что можно сделать?
  • Вопрос задан
  • 4402 просмотра
Пригласить эксперта
Ответы на вопрос 3
@AlexandrBirukov
ngrok - удобная штука, позволяет расшарить localhost + https раздает, можно не только в своей вайфляйке смотреть
Ответ написан
fzfx
@fzfx
18,5 дм
введите в адресной строке http://ip:port, где ip - IP-адрес хоста, на котором запущен Django, port - порт, который слушает Django. если не помогло - повторите, заменив http на https. если не помогло - проверяйте, действительно ли Django слушает указанный порт; действительно ли указанный IP - это IP хоста с Django и что этот IP из той же подсети, что и IP-адрес на телефоне с wi-fi; не заблокирован ли порт брандмауером.
Ответ написан
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Пытался ввести на (Телефоне) 127.0.0.1:8000 но - Can't establish a connection with site.

Само собой. Это адрес локалхоста. То есть вы попытались войти по адресу принадлежащему самому телефону.

Так как вы пытаетесь войти на :8000 то быстрее всего вы запустили в development-режиме
В таком случае запустите так:
... runserver 0.0.0.0:8000

чтобы ваш сервер слушал интерфейс не только на loopback-интерфейсе.

Узнайте ip-адрес сервера на котором вы запустили django в вашей сети - возможно что-то вроде 192.168.xxx.yyy - и если ваш телефон и сервер в одной подсети - то страничка будет доступна по адресу
http://192.168.xxx.yyy:8000 если никакой файерволл дополнительно его не блокирует
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы