Как запустить проект Django в прямом эфире

0

Я разработал несколько сайтов с Django. Теперь я хочу видеть их вживую. Я уже приобрел сервер VPS-сервера. Все они настроены как pip/applications. Также, когда я запускаю сервер, он показывает

Django версии 1.11, используя настройки 'wer.settings'

Запуск сервера разработки по адресу http://127.0.0.1:8000/

Выйдите из сервера с помощью CONTROL-C.

Но я не знаю, почему он не отображается в моем домене.

Какие изменения мне нужно внести в файле settings.py чтобы показать его в моем домене или разместить в нем. Разве это невозможно с той же командой: -

python manage.py runserver 
  • 1
    Сервер Python не для производства, также веб-страница должна быть на порту 80, а не на 8000. Вы должны связаться с вашим сервисным хостом или прочитать справку, чтобы узнать, какая конфигурация необходима.
  • 0
    Как насчет сервера nginx? И если я использую nginx, нужно ли мне делать много изменений в моих кодах?
Показать ещё 3 комментария
Теги:
nginx
web-hosting
server

3 ответа

4
Лучший ответ

Gunicorn, nginx и супервизор обеспечивают хорошую и стабильную производственную среду. Подробнее здесь; https://hackernoon.com/deploy-django-app-with-nginx-gunicorn-postgresql-supervisor-9c6d556a25ac

Примечание. Я не писал эту статью, но она предоставляет достаточную информацию, чтобы доставить вас туда.

0

Runserver в django не предназначен для производства, но если вы хотите протестировать в живой среде, используйте:

python manage.py runserver  0.0.0.0:8000

Используйте свой ip-сервер vps для просмотра веб-сайта

http://vps_server_ip:8000
0

Ещё вопросы

Сообщество Overcoder
Наверх
Меню