Score:0

django เหลือเซิร์ฟเวอร์ nginx แบบคงที่ในพอร์ต 8000

ธง cn

ฉันมีปัญหาในการแสดงสื่อที่อัปโหลด

เมื่อฉันกด URL นี้: http://localhost:8001/media/avatars/Max.jpeg พบรูปภาพแล้ว มันใช้งานได้ดี

แต่ในส่วนที่เหลือของ django มันแสดง URL รูปภาพของฉันคือ: http://localhost/media/avatars/Max.jpeg ซึ่งผิดเพราะเซิร์ฟเวอร์ของฉันทำงานในพอร์ตอื่น นอกจากนี้ ฉันไม่ต้องการให้พอร์ต 80 ให้บริการรูปภาพของฉัน

ป้อนคำอธิบายรูปภาพที่นี่

นี่คือการกำหนดค่า nginx

เซิร์ฟเวอร์ {
    ฟัง 8001;

    ตำแหน่ง / คงที่ {
        นามแฝง /backend/staticfiles;
    }
    สถานที่ / สื่อ {
        นามแฝง / แบ็กเอนด์ / สื่อ;
    }

    ที่ตั้ง / {
        proxy_pass http://backend:8000;
        proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
        proxy_set_header โฮสต์ $host;
        ปิด proxy_redirect;
    }
}

คำถามของฉันคือเกิดอะไรขึ้นกับเฟรมเวิร์กส่วนที่เหลือของ django ทำไมมันถึงทำให้เป็นอันดับในพอร์ต 80 แทนที่จะเป็น 80001 เพราะแบ็กเอนด์ของฉันทำงานบนพอร์ต 8001

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา