Score:0

Nginx กระจายการรับส่งข้อมูลตามชื่อโฮสต์สำหรับทั้ง http และ https

ธง us

ขณะนี้ฉันใช้ nginx เพื่อส่งต่อทราฟฟิก ssl เช่นนี้:

ลำธาร {
    แผนที่ $ssl_preread_server_name $name {
        host1.org host1;
        เริ่มต้น host2;
    }

    ต้นน้ำ host1 {
        โฮสต์เซิร์ฟเวอร์ 1:443;
    }

    ต้นน้ำ host2 {
        โฮสต์เซิร์ฟเวอร์ 2:443;
    }

    เซิร์ฟเวอร์ {
        ฟัง *:443;
        proxy_pass $ชื่อ;
        ssl_preread บน;
    }
}

ฉันต้องการขยายสิ่งนี้เพื่อให้ทราฟฟิก HTTP (พอร์ต 80) ถูกส่งต่อเช่นกัน

ฉันไม่แน่ใจว่าสิ่งนี้เป็นไปได้หรือไม่กับโมดูลสตรีม (เพราะไฟล์ เจ้าภาพ จำเป็นต้องตรวจสอบส่วนหัว) หรือหากจำเป็นต้องใช้โมดูล http

ในกรณีหลังนี้ มีตัวเลือกที่ชาญฉลาดในการรวมสิ่งนี้ด้วยวิธีที่ฉันไม่ต้องทำซ้ำการแมปชื่อโฮสต์->เป้าหมายหรือไม่

Michael Hampton avatar
cz flag
ทำไมคุณไม่ใช้บล็อกเซิร์ฟเวอร์ปกติล่ะ

โพสต์คำตอบ

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