Score:0

NginX: วิธีปฏิเสธ IP ในระดับ http แต่อนุญาตทั้งหมดในบางระดับเซิร์ฟเวอร์

ธง in

ฉันมี Nginx พร้อม "บริการ" (เว็บไซต์) ที่กำหนดไว้มากมาย ฉันต้องการปฏิเสธการเข้าถึงทั้งหมดสำหรับที่อยู่ IP จำนวนมาก (ส่วนใหญ่เป็นสากล) แต่ในขณะเดียวกันฉันต้องการ "อนุญาต" การเข้าถึงแบบไม่จำกัดสำหรับบางเว็บไซต์ที่สาธารณะสามารถเข้าถึงได้ เป็นไปได้ไหมที่จะทำเช่นนั้นด้วย Nginx ฟรีสำหรับ Windows

นี่คือโครงสร้างของไฟล์ปรับแต่งของฉัน:

http {
    # ข้อความทั่วไปที่นี่
    เซิร์ฟเวอร์ {
        server_name publicsite.web;
        # การตั้งค่าบางอย่าง
        อนุญาตทั้งหมด
    }

    ปฏิเสธ 1.0.0.0/8;
    ปฏิเสธ 2.0.0.0/8;
    # ทุกอย่างด้านล่างควรถูกปฏิเสธจาก IP ที่ระบุไว้ 

    เซิร์ฟเวอร์ {
        server_name privatesite1.domain.web;
        # การตั้งค่าบางอย่าง
    }
    เซิร์ฟเวอร์ {
        server_name privatesite99.web;
        # การตั้งค่าบางอย่าง
    }
}

ฉันลองกำหนดค่าแบบนั้น แต่ "publicsite.web" ถูกปฏิเสธเนื่องจาก IP อยู่ด้านล่างเซิร์ฟเวอร์{} บล็อก ฉันเดาว่าเป็นเพราะพวกเขาอยู่ในระดับ http แม้ว่าจะอยู่ในรายการด้านล่างก็ตาม

ฉันเข้าใจว่าตัวเลือกที่ง่ายที่สุดคือการแสดงรายการ IP ที่ "ปฏิเสธ" ทั้งหมดในไฟล์แยกต่างหาก (ซึ่งมีอยู่แล้ว) และรวมไว้ในทุกบล็อกของเซิร์ฟเวอร์{} ซึ่งควรให้เกียรติการปฏิเสธ เนื่องจากอาจมีการบล็อกเซิร์ฟเวอร์เหล่านั้น{}มากถึงร้อยรายการ และการบล็อกซับเน็ต IP ที่ถูกปฏิเสธมากกว่าร้อยรายการ ฉันเกรงว่าการกำหนดค่าอาจซับซ้อนและเทอะทะ ซึ่งจะส่งผลต่อประสิทธิภาพของเซิร์ฟเวอร์

มีตัวเลือกที่ดีกว่าการรวมรายการเดียวกันของ IP ที่ถูกปฏิเสธในทุกเซิร์ฟเวอร์{} บล็อกหรือไม่

Paul avatar
cn flag
จะเกิดอะไรขึ้นถ้าคุณเพิ่มบล็อก "ตำแหน่ง" ด้วย regex หรือ "=" ในบล็อก "เซิร์ฟเวอร์" แรก
djdomi avatar
za flag
บล็อกเซิร์ฟเวอร์ eqch เป็นรายการแยกต่างหาก ดังนั้นจึงไม่มี

โพสต์คำตอบ

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