Настройка сервера Django с Gunicorn и Nginx - PullRequest
0 голосов
/ 27 октября 2018

Я следовал этому учебнику, и я столкнулся с ERR_SSL_PROTOCOL_ERROR, который я просто не могу понять.Я должен упомянуть, что я установил внутри settings.py:

DEBUG = FAlSE

SECURE_SSL_REDIRECT = False

И мои Allowed_hosts ['*'].

У меня есть ряд вопросов, на которые не ответили многие сообщения блога:

  1. В конфигурации nginx, если я запускаю сервер с ноутбука, подключенного к маршрутизатору, ивнешний IP-адрес - 12.34.56.78, а порт - 50000, что я должен указать на server_name?
  2. В конфигурации gunicorn все утверждают, что это команда config: gunicorn --bind 0.0.0.0:8800 AWESOME.wsgi:application what IPя должен положить туда в моем случае?12.34.56.78:50000 или просто оставить как есть?

Как я понимаю ситуацию, учитывая настройку в django settings.py, мой сервер не обслуживает HTTPS, поэтому ошибка не возникает из-за этого.Я также читал о certbot, но так как у меня нет даже этих 2 выше вопросов, я не могу понять, как настроить certbot ..

РЕДАКТИРОВАТЬ

На самом деле я пытался: gunicorn --bind 12.34.56.78:50000 KYng.wsgi:application, но я получаю неправильный адрес ошибки

1 Ответ

0 голосов
/ 27 октября 2018

1.) На самом деле вам не нужно ничего вставлять, так как по умолчанию это будет пустая строка.

2.) Вы должны поместить localhost ( 127.0.0.1 ) если вы хотите, чтобы он запускался локально или 0.0.0.0 , если вы хотите, чтобы он запускался публично .

Относительно ошибки ssl,проверьте вашу конфигурацию nginx более внимательно ... что вы не указали https вместо http где-то ...

...