2017-01-29 2 views
0

Я пытаюсь подключиться к серверу с помощью IP_address_server:8000, но загрузка на страницу не требуется.Загрузка страницы, но не отображалась в содержимом

Фактически, я запускаю проект Django, и я сделал python3 manage.py runserver 0.0.0.0:8000. В проекте settings.py я включил IP_address_server в ALLOWED_HOSTS (на сервер), но у меня такая же проблема.

Может ли кто-нибудь сказать мне, что может быть проблемой?

+0

точную ошибку на странице? – Niyojan

+0

@DeepakKumar На самом деле, я получил 'ERR_CONNECTION_TIMED_OUT'; сайт не может быть достигнут. –

+0

Когда вы говорите сервер, вы имеете в виду веб-сервер nginx/apache или встроенный сервер django, который вы запускаете с помощью 'runningerver'? – Niyojan

ответ

0

Во-первых, если вы (действительно предназначенный) для размещения вашего приложения django на облаке, вам не следует использовать встроенный сервер django, то есть manage.py runserver. Официальный представитель docs, цитируя здесь:

Пришло время отметить: не используйте этот сервер ничем, напоминающим производственную среду. Он предназначен только для использования при разработке. (Мы находимся в бизнесе создания веб-структур, а не веб-серверов.)

Теперь, если я ошибаюсь, и ваше приложение действительно размещается на Nginx/апача, проверьте журналы сервера, для Nginx, /var/log/nginx/, для Apache, /var/log/apache2/.

Если нет, то вы можете следовать некоторые из руководств для развертывания Django, например here или here

+0

Вы правы. Но в любом случае приложение должно работать. Либо со встроенным сервером, либо с nginx. Есть что-то еще. – alix

+0

Попробуйте открыть порт, 8000 в вашем случае, используйте 'sudo ufw allow 8000' – Niyojan