Не удается получить доступ к Django серверу выполнения с URL или IP в Ubuntu 18.04 - PullRequest
0 голосов
/ 21 февраля 2020

У меня был проект, который я перенес в Ubuntu с Git. Все работало, потом я обновил некоторые файлы, и тогда это не сработало. Поскольку я довольно новичок в этом, я переустановил образ Ubuntu на сервере и попытался снова, но безуспешно.

Я удалил свой Django проект rm -r my_project и создал новый проект на сервере как с Django 3.0.3, так и с Django 2.2.9. Оба имеют одинаковые результаты. Я загрузил Nginx на сервер и могу получить страницу по умолчанию Nginx с URL и IP, но Django - ничто. Ниже приведены мои настройки. Я попытался с и без брандмауэра.

settings.py

# Tried this
ALLOWED_HOSTS = ['*']

# And this
ALLOWED_HOSTS = ['my_domain','my_IP','localhost']

И затем запустил это из virtualenv

python3 manage.py runserver 0.0.0.0:8000

, который загрузил обычно и может curl редактироваться изнутри сервера, но

my_domain:8000 и my_ip:8000

никогда не подключаются и время ожидания истекло. Я знаю, что сервер Django не используется, но я не могу заставить что-либо работать (gunicorn или что-либо кроме Nginx страница по умолчанию).

ОБНОВЛЕНИЕ

После прочтения этой статьи она работает сейчас. Хотя шаги, которые у вас есть, проверьте runserver и gunicorn перед подключением к nginx, не сработало.

...