Как отключить https в развернутом приложении на nginx/django?
Проблема в том, что я хочу получить ssl сертификат от ZeroSSL. Для этого я должен отключить https, потому что я проверяю domen с помощью загрузки HTTP файла.
Вот settings.py
проект django (связанный с https):
X_FRAME_OPTIONS = 'SAMEORIGIN'
# #HTTPS SETTINGS
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_SSL_REDIRECT = True
#HSTS SETTINGS
SECURE_HSTS_SECONDS = 31536000 # 1 year
SECURE_HSTS_PRELOAD = True
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
myapplicationnamefile
конфигурация nginx:
server {
listen 80;
#listen 443 default_server ssl;
server_name example.com www.example.com;
return 301 https://www.example.com$request_uri;
}
server{
client_max_body_size 20M;
listen 443 ssl ;
# listen 80;
server_name example.com www.example.com;
ssl_certificate /home/ubuntu/Travel-agency/example.com/certificate.crt;
ssl_certificate_key /home/ubuntu/Travel-agency/example.com/private.key;
ssl_protocols TLSv1.2 TLSv1.3; # Recommended protocols
ssl_ciphers HIGH:!aNULL:!MD5; # Recommended ciphers
location = /favicon.ico { access_log off; log_not_found off; }
location /static {
alias /home/ubuntu/Travel-agency/static;
}
location /media {
alias /home/ubuntu/Travel-agency/media;
}
location /.well-known/pki-validation{
allow all;
alias /home/ubuntu/Travel-agency;
add_header Content-Type text/plain;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
Я пробовал очищать кэш; перезапускать сервер с закомментированными определенными строками
#listen 443 ssl ; commented this
listen 80; uncommented this
; попытался отключить перенаправление с http на https в (# return 301 https://example.com$request_uri;
);
Также попробовал отключить перенаправление https в моем settings.py
:
# #HTTPS SETTINGS
#SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
#SESSION_COOKIE_SECURE = True
#CSRF_COOKIE_SECURE = True
#SECURE_SSL_REDIRECT = True
#HSTS SETTINGS
#SECURE_HSTS_SECONDS = 31536000 # 1 year
#SECURE_HSTS_PRELOAD = True
#SECURE_HSTS_INCLUDE_SUBDOMAINS = True