Score:0

nginx: ป้องกันไม่ให้เปิดไซต์แรกบนพอร์ตอื่น

ธง jp

นี่คือตัวอย่างการกำหนดค่า

    เซิร์ฟเวอร์ {
    ฟัง 8080;
    server_name a.x.com;
    ...
}

เซิร์ฟเวอร์ {
    ฟัง 8081 ssl;
    server_name a.x.com;
    ...
}       

    
เซิร์ฟเวอร์ {
    ฟัง 80;
    server_name b.x.com;
}   

เซิร์ฟเวอร์ {
    ฟัง 443 ssl;
    server_name b.x.com;
    ...
}               

#ควรเป็นโฟลเดอร์เริ่มต้น  
เซิร์ฟเวอร์ {
    #https://stackoverflow.com/a/9454825/4546246
    ฟัง 80 default_server;
    #listen 443 default_server;
    ชื่อเซิร์ฟเวอร์ ~^(.+)$;
    ที่ตั้ง / {
        รูท html;
        ดัชนี index.html index.htm;
    }
    error_page 500 502 503 504 /50x.html;
    ตำแหน่ง = /50x.html {
        รูท html;
    }
}

เปิด htpps://a.x.com:8081 -> (ไม่มีปัญหา) เปิด https://b.x.com -> (ไม่มีปัญหา)

แต่

เปิด https:/a.x.com (ไม่มีพอร์ต) -> เป็นการเปิดไฟล์ของ b.x.com

สิ่งที่คาดหวังคือการเปิดโฟลเดอร์ html

ฉันทำผิดตรงไหน

Score:2
ธง in

คุณยังไม่ได้กำหนดบล็อกเซิร์ฟเวอร์สำหรับ a.x.com สำหรับพอร์ต 443 บล็อกเซิร์ฟเวอร์เดียวที่คุณกำหนดสำหรับพอร์ต 443 คือ b.x.com นั่นคือสิ่งที่คุณได้รับ

jp flag
ฉันจะลองพรุ่งนี้แล้วแจ้งให้ทราบ ขอบคุณสำหรับคำตอบ

โพสต์คำตอบ

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