การกำหนดค่า nginx ที่มีอยู่ได้รับการร้อง ฉันพยายามหลายวิธี แต่ไม่มีอะไรทำงาน
เซิร์ฟเวอร์ {
server_name backend.xxxxxx.com www.backend.xxxxxx.com;
client_max_body_size 100M;
#add_header การควบคุมการเข้าถึงอนุญาตแหล่งกำเนิด *;
#add_header 'Access-Control-Allow-Origin' '*' เสมอ;
ที่ตั้ง / {
#add_header 'Access-Control-Allow-Origin' '*' เสมอ;
รวม proxy_params;
proxy_pass http://unix:/var/log/gunicorn/xxxxxx.sock;
#คำของ่ายๆ
#if ($request_method ~* "(รับ|โพสต์)") {
#add_header "การเข้าถึง-การควบคุม-อนุญาต-ต้นทาง" *;
#}
# คำขอที่บินล่วงหน้า
#if ($request_method = ตัวเลือก) {
# add_header "การเข้าถึง-ควบคุม-อนุญาต-กำเนิด" *;
# add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
# add_header "Access-Control-Allow-Headers" "Authorization, Origin, X-Requested-With, Content-Type, Accept";
# คืน 200;
#}
}
ฟัง 443 ssl; # จัดการโดย Certbot
ssl_certificate /etc/letsencrypt/live/backend.xxxxxx.com/fullchain.pem; # จัดการโดย Certbot
ssl_certificate_key /etc/letsencrypt/live/backend.xxxxxx.com/privkey.pem; # จัดการโดย Certbot
รวม /etc/letsencrypt/options-ssl-nginx.conf; # จัดการโดย Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # จัดการโดย Certbot
}
เซิร์ฟเวอร์ {
ถ้า ($host = backend.xxxxxx.com) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ฟัง 80;
server_name backend.xxxxxx.com www.backend.xxxxxx.com;
client_max_body_size 100M;
กลับ 404; # จัดการโดย Certbot
}
ใน Django ฉันได้เพิ่ม django-cors-ส่วนหัว
ปลั๊กอินพร้อมการกำหนดค่าทั้งหมด ต้องการคำแนะนำจากผู้เชี่ยวชาญของคุณ