Score:0

การตั้งค่า Nginx หมดอายุส่วนหัว epoch โดยเลือก

ธง cn

ฉันมีโฟลเดอร์ที่มีภาพบนเซิร์ฟเวอร์ของฉันซึ่งใช้เพื่อให้บริการทั้งแอปมือถือผ่าน CDN และเพื่อทำงานกับเว็บแอปแบ็กเอนด์ที่ใช้เพื่อจัดการเนื้อหาที่ส่งไปยังแอป สำหรับอันหลัง - เว็บแอปแบ็กเอนด์ - ฉันต้องการให้แน่ใจว่ารูปภาพที่ส่งจากโฟลเดอร์ที่เป็นปัญหาไม่ถูกแคชโดยเบราว์เซอร์ ดังนั้นฉันจึงสามารถแสดงเวอร์ชันที่อัปเดตในแอปแบ็กเอนด์ได้ทันทีที่ผู้เขียนอัปเดต CDN ดึงภาพเดียวกันเพื่อส่งไปยังแอพมือถือและมีการตั้งค่าการรีเฟรชที่ 30 นาที ดังนั้นจึงไม่ส่งภาพเนื้อหาที่ไม่ลงวันที่

คำถามของฉัน - ฉันจะกำหนดค่า Nginx ได้อย่างไรเพื่อฉีดไฟล์ หมดยุค ส่วนหัวสำหรับคำขอที่มาจากเว็บแอปเท่านั้น ส่วนหนึ่งของคำตอบสำหรับคำถามนี้อยู่ใน เธรด SO นี้. มีวิธีแก้ไขวิธีแก้ปัญหาที่เสนอเพื่อตรวจสอบผู้อ้างอิงก่อนที่จะฉีดส่วนหัวหรือไม่? ตัวอย่างเช่น คำขอทั้งหมดที่มาจาก https://example.com/backoffice ได้รับการตอบกลับด้วย หมดยุค ส่วนหัวในขณะที่คนอื่น - เช่น ที่มาจากคำขอดึง CDN - ไม่ใช่

Michael Hampton avatar
cz flag
มีข้อมูลสำคัญขาดหายไป: คุณต้องการจับคู่เกณฑ์ใด
cn flag
ดูการแก้ไขของฉัน หวังว่านั่นจะอธิบายสิ่งที่ฉันตามหา
Score:2
ธง cz

ง่ายๆ ถ้า ควรจะเพียงพอที่นี่:

เซิร์ฟเวอร์ {

    ที่ตั้ง ... {

        ถ้า ($http_referer ~* ^https://example.com/backoffice) {
            หมดยุค;
        }

    }

}

โปรดทราบว่าโดยทั่วไปแล้ว อย่างมากมาย เหมาะกว่าสำหรับเว็บแอปพลิเคชันของคุณในการตัดสินใจแคชและตอบสนองด้วยคำสั่งที่เหมาะสม

โพสต์คำตอบ

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