Как разрешить ERR_CONNECTION_REFUSED при подключении к virtualenv / django, работающему на сервере - PullRequest
0 голосов
/ 10 января 2019

Я установил virtualenv и Django в своем пользовательском разделе на сервере Ubuntu. Казалось, что все установлено правильно, и когда я запускаю сервер с python manage.py runserver, я получаю следующее сообщение, которое кажется правильным:

Performing system checks...

System check identified no issues (0 silenced).

You have 15 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.

January 10, 2019 - 16:38:32
Django version 2.1.5, using settings 'form01.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Проблема в том, что когда я в браузере перехожу на http://127.0.0.1:8000/, вместо страницы успеха установки Django появляется ERR_CONNECTION_REFUSED.

Я ожидаю увидеть экран успешной установки Django на http://127.0.0.1:8000, но вместо этого получу ERR_CONNECTION_REFUSED.

Ответы [ 2 ]

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

Если вы используете 127.0.0.1 на своем локальном компьютере, разве это не просто поиск установки django на вашем локальном компьютере, а не на сервере, где он работает? Может быть, поэтому от вашего подключения отказывают. Если у вас есть браузер на вашем сервере, вы сможете ввести http://127.0.0.1:8000/ на сервере и посмотреть, возвращает ли он страницу успешной установки Django, которую вы ищете. Если у вас не установлен браузер на сервере, то, я думаю, вам понадобится файл настроек в приложении с ALLOWED_HOSTS = ['*'], как указано выше, или ALLOWED_HOSTS = ['IP-адрес сервера' ]. Тогда вы сможете получить к нему доступ с локального компьютера, используя http://server IP-адрес: 8000 /

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

Попробуйте установить разрешенные хосты в settings.py в '*'.

ALLOWED_HOSTS = ['*']
...