Тайм-аут запроса Http к Django, размещенному в локальной сети - PullRequest
0 голосов
/ 25 января 2019

Я хочу разместить мои Django rest-api на моем локальном сервере, чтобы посетители моего размещенного сайта могли звонить на него. Отлично работает на локальном хосте: 8000.

То, что я сделал, было:

Я изменил ALLOWED_HOSTS в моем файле settings.py на все ['*']

python3 manage.py runserver 0:8000

Но теперь, когда я пытаюсь позвонить или посетить http://IP:8000/, я получаю:

(quizkly_env) DN0a22641a:web shiningsunnyday$ http --json POST http://IP:8000/quizkly/ content="Barack Obama was the 44th president of the United States."

http: error: Request timed out (30s).
(quizkly_env) DN0a22641a:web shiningsunnyday$ 

Я тоже пытался

python3 manage.py runserver IP:8080

но получил:

System check identified no issues (0 silenced). 
January 25, 2019 - 03:28:56 Django version 2.1.5, using settings 'quizkly.settings' 
Starting development server at http://IP:8080/
Quit the server with CONTROL-C.
Error: That IP address can't be assigned to.

Что не так?

1 Ответ

0 голосов
/ 25 января 2019

Вам необходимо запустить его в своей сети

python3 manage.py runserver 0.0.0.0:8000

И на сервере, к которому вы подключаетесь, используйте IP

...