setting.py
if os.environ.get('DJANGO_CSRF_TRUSTED_ORIGINS'):
CSRF_TRUSTED_ORIGINS = os.environ.get('DJANGO_CSRF_TRUSTED_ORIGINS').split(' ')
else:
CSRF_TRUSTED_ORIGINS = []
if os.environ.get('DJANGO_ACCOUNT_DEFAULT_HTTP_PROTOCOL'):
ACCOUNT_DEFAULT_HTTP_PROTOCOL = os.environ.get('DJANGO_ACCOUNT_DEFAULT_HTTP_PROTOCOL')
else:
ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'http'
.env.prod
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 3.39.199.34 nalcoding.net www.nalcoding.net [::1]
DJANGO_CSRF_TRUSTED_ORIGINS=https://nalcoding.net https://www.nalcoding.net [::1]
DJANGO_ACCOUNT_DEFAULT_HTTP_PROTOCOL=https
nginx.conf
server {
listen 443 ssl; #ssl 빼 먹으면 안됨
server_name nalcoding.net;
location / {
proxy_pass http://do_it_django;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_redirect off;
}
location /static/ {
alias /usr/src/app/_static/;
}
location /media/ {
alias /usr/src/app/_media/;
}
client_max_body_size 100m;
ssl_certificate /etc/letsencrypt/live/nalcoding.net/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/nalcoding.net/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}