Настройка сервера Django с Gunicorn и Nginx
Я следовал этому уроку, и я сталкиваюсь с ERR_SSL_PROTOCOL_ERROR
что я просто не могу понять. Я должен упомянуть, что я установил внутри settings.py
:
DEBUG = FAlSE
SECURE_SSL_REDIRECT = False
И мой Allowed_hosts ['*']
,
У меня есть ряд вопросов, на которые многие ответы в блогах не ответили:
- в
nginx
конфигурации, если я запускаю сервер с ноутбука, подключенного к маршрутизатору, а внешний IP - 12.34.56.78, а порт - 50000, что я должен поставить наserver_name
? - в
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 где-нибудь...