Score:0

ฉันจะตั้งค่า nginx สำหรับเว็บแอปหลายรายการที่มีหลายโดเมนย่อยใน GCE ได้อย่างไร

ธง th

ฉันใช้ GCE กับ LEMP stack ฉันมีหลายโดเมนย่อยและแต่ละโดเมนย่อยมีโฟลเดอร์รูทที่แตกต่างกัน

การตั้งค่าของฉันเป็นดังนี้:

แอปการผลิต

เซิร์ฟเวอร์ {
    ฟัง 80;
    ฟัง [::]:80 ipv6only=เปิด;

    ฟัง 443 ssl http2;
    ฟัง [::]:443 ipv6only=บน ssl http2;

    ssl_certificate /etc/nginx/ssl/*.example.com.crt;
    ssl_certificate_key /etc/nginx/ssl/*.example.com.key;

    server_name prod.example.com;
    รูท /var/www/example/web;
    client_max_body_size 10M;
}

แอพการแสดงละคร

เซิร์ฟเวอร์ {
    ฟัง [::]:80;
    ฟัง [::]:443 ssl http2;
    
    ssl_certificate /etc/nginx/ssl/*.example.com.crt;
    ssl_certificate_key /etc/nginx/ssl/*.example.com.key;

    server_name staging.example.com;
    รูท /var/www/example-staging/web;
    client_max_body_size 10M;
}

มีการกำหนดค่าเดียวกันยกเว้นส่วน server_name แต่ดูเหมือนว่า nginx จะไม่สามารถแยกแยะการกำหนดค่าที่แตกต่างกัน 2 แบบได้

ไม่ว่าฉันจะใช้ prod.example.com หรือ staging.example.com ทั้งสองอย่างจะกำหนดเส้นทางไปยังโฟลเดอร์รากของ prod เท่านั้น

มีอะไรผิดปกติกับการกำหนดค่าของฉันที่เป็นสาเหตุของปัญหานี้หรือไม่

jp flag
คำถามนี้ไม่มีการเชื่อมต่อกับ Google Cloud Platform ทั้งหมดเกี่ยวกับการกำหนดค่า NGINX
Score:1
ธง cz

"การแสดงละคร" ของคุณ เซิร์ฟเวอร์ บล็อกฟังเฉพาะบน IPv6 แต่คุณกำลังเข้าถึงเซิร์ฟเวอร์ของคุณผ่าน IPv4 คุณต้องเพิ่ม IPv4 ด้วย ฟัง คำสั่งไปยังบล็อกนั้น

David Yap avatar
th flag
ไม่อยากเชื่อเลยว่าความผิดพลาดเล็กๆ น้อยๆ จะทำให้เกิดความแตกต่างที่ยิ่งใหญ่ได้ขนาดนี้ ขอขอบคุณ!

โพสต์คำตอบ

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