2015-10-06 9 views
0

У меня есть сайт django, который развернут на производстве и уже запущен python manage.py runserver, и теперь сервер работает на порту 8000.Невозможно увидеть страницу Django

Итак, что я хочу сделать, это нажать на работающий сервер и посетить его в домене domainname.com:8000 и я не получаю никакого ответа от сервера.

Должен ли я делать что-то еще? Очень нуд-сисадмин здесь.

Примечание: Уже установлен debug=False и ALLOWED_HOSTS = ['domain.com']

ответ

7

У меня есть Джанго сайт, который развертывается в производстве и уже выбежал питон manage.py runserver

Это не так, как вы разворачивать проекты Django в производстве , cf https://docs.djangoproject.com/en/1.8/howto/deployment/

Встроенный сервер-разработчик предназначен только для разработчиков - он небезопасен, не обрабатывает одновременные запросы и т. д.

0

Дополнительно к @bruno desthuilliers ответ, с которым я полностью согласен, если все-таки вы настаиваете, вы должны запустить сервер как:

python manage.py runserver 0.0.0.0:8000 

так, чтобы позволить ей прослушивать любой интерфейс.

Релевантная документация: django-admin.