ฉันได้รับสิทธิ์ปฏิเสธข้อผิดพลาดบนเซิร์ฟเวอร์ nginx สำหรับโฟลเดอร์ CACHE ที่สร้างโดย django compressor ข้อผิดพลาดคือ
"/home/xxxx/myproject/static/CACHE/js/output.dabd456b15d4.js" ล้มเหลว (13: สิทธิ์ถูกปฏิเสธ), ไคลเอ็นต์: 112.196.162.182, เซิร์ฟเวอร์: example.com, คำขอ: "GET /static/CACHE/js /output.dabd456b15d4.js HTTP/1.1", โฮสต์: "abc.example.com", ผู้อ้างอิง: "https://abc.example.com/member/dashboard/"
สิทธิ์แสดงดังต่อไปนี้
drwxrwxr-x 26 xxxx xxxx 4096 8 ต.ค. 05:44 น.
drwxrwxr-x 14 xxxx xxxx 4096 26 ต.ค. 13:49 น.
drwxr-xr-x 4 xxxx www-data 4096 26 ต.ค. 13:54 แคช
drwxrwxr-x 7 xxxx xxxx 4096 11 พฤษภาคม 04:02 ผู้ดูแลระบบ
drwxrwxr-x 7 xxxx xxxx 4096 4 ก.พ. 2564 สินทรัพย์
drwxrwxr-x 2 xxxx xxxx 4096 24 ก.ย. 2020 autocomplete_light
drwxrwxr-x 5 xxxx xxxx 4096 9 ก.ย. 2020 ckeditor
drwxrwxr-x 5 xxxx xxxx 4096 23 ต.ค. 2020 client_admin
drwxrwxr-x 5 xxxx xxxx 4096 24 ก.ย. 2020 client_admin_new
drwxrwxr-x 3 xxxx xxxx 4096 28 พฤษภาคม 04:41 ลูกค้าสมาชิก
drwxrwxr-x 3 xxxx xxxx 4096 ลูกค้า 3 ก.ย. 2563
drwxrwxr-x 3 xxxx xxxx 4096 23 พ.ย. 2020 css
drwxrwxr-x 2 xxxx xxxx 4096 23 ก.ย. 2020 data_table
ไฟล์บริการสำหรับ Gunicorn มีดังต่อไปนี้
[หน่วย]
Description=กูนิคอร์นภูต
ต้องการ = gunicorn.socket
หลังจาก = network.target
[บริการ]
ผู้ใช้=xxxx
Group=www-ข้อมูล
WorkingDirectory=/home/xxxx/myproject
ExecStart=/home/xxxx/myproject/env/bin/gunicorn \
--การเข้าถึงไฟล์บันทึก - \
--คนงาน 3 \
--ผูกยูนิกซ์:/run/gunicorn.sock \
mysite.wsgi:application
[ติดตั้ง]
WantedBy=multi-user.target
xxxx เป็น user ครับ แก้ไขยังไงครับ ขอคำแนะนำ ขอบคุณครับ