Score:0

ไม่สามารถเปลี่ยนเส้นทาง https ด้วยคำสั่งอัปสตรีม

ธง ph

ด้วยการกำหนดค่าดังกล่าว ฉันจึงเปลี่ยนเส้นทางไปที่ google.com

เซิร์ฟเวอร์ {
    ฟัง 80;

    เปิด proxy_ssl_server_name;
    rewrite_log บน;

    ที่ตั้ง / {
        proxy_pass https://google.com;
    }
}

แต่ถ้าฉันเพิ่มต้นน้ำแทนโฮสต์

ต้นน้ำแบ็กเอนด์บางส่วน {
    เซิร์ฟเวอร์ google.com:443;
}

เซิร์ฟเวอร์ {
    ฟัง 80;

    เปิด proxy_ssl_server_name;
    rewrite_log บน;

    ที่ตั้ง / {
        proxy_pass https://some-backend;
    }
}

ฉันได้รับข้อผิดพลาดจาก Googleป้อนคำอธิบายรูปภาพที่นี่

jp flag
URL ใดที่แสดงในเบราว์เซอร์เทียบกับสิ่งที่คุณพยายาม
Artem avatar
ph flag
@ dmr83457 ฉันพยายาม http://localhost:8080/reqwrqwwerq ในเบราว์เซอร์แสดง http://localhost:8080/reqwrqwwerq ฉันยังใช้ขด ขด -i localhost:8080/ และคำสั่งนี้ส่งคืนหน้า Google พร้อมข้อผิดพลาด 404
Artem avatar
ph flag
ฉันทำที่เก็บด้วย https://github.com/ArtemMe/devops_drafts/tree/master/nginx
Score:0
ธง ph

เป็นเพราะ fqdn บนเซิร์ฟเวอร์จะถูกส่ง ip แทน fqdn คุณสามารถแก้ไขได้ด้วยการกำหนดค่านั้น:

ต้นน้ำ google.com {
    เซิร์ฟเวอร์ 10.16.1.51:443;
}

...
proxy_pass https://google.com;
เปิด proxy_ssl_server_name;

หรือคุณสามารถตั้งค่าส่วนหัวด้วยตนเองในส่วนตำแหน่ง:

ที่ตั้ง / {
    proxy_pass https://some-backend;
    เปิด proxy_ssl_server_name;
    proxy_ssl_name google.com;
    proxy_set_header โฮสต์ google.com;
}

โพสต์คำตอบ

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