Настройка сервера Django с Gunicorn и Nginx

Я следовал этому уроку, и я сталкиваюсь с 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 какой IP я должен поставить там в моем случае? 12.34.56.78:50000 или просто оставить как есть?

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам