ต้องการคำชี้แจงสำหรับอัพสตรีม SSL บนพร็อกซีเซิร์ฟเวอร์ nginx reverse
ฉันอ่านเอกสาร nginx เกี่ยวกับ reverse proxyและการรักษาความปลอดภัยการเชื่อมต่อ ssl กับเซิร์ฟเวอร์ต้นน้ำแต่ฉันยังสับสนว่าใบรับรอง ssl ไปที่ใด หลายตัวอย่างที่ฉันพบมี nginx proxying localhost แต่สถานการณ์ของฉันมีจุดสิ้นสุดบนเซิร์ฟเวอร์พอร์ตและตำแหน่งทางกายภาพที่แตกต่างกัน
ฉันต้องการแก้ไขหลายโดเมนที่เซิร์ฟเวอร์ nginx โดเมนเหล่านั้นแต่ละโดเมนมีใบรับรอง ssl บนเซิร์ฟเวอร์ปัจจุบันสำหรับชื่อโดเมนจริง
ตอนนี้ฉันมีเซิร์ฟเวอร์แต่ละเครื่องที่ทำงานที่ตำแหน่งเครือข่ายและตำแหน่งทางกายภาพของตัวเอง แต่ฉันต้องการมีจุดเดียวในการจัดการปลายทาง
ผลลัพธ์สุดท้ายของฉันควรมีลักษณะดังนี้
client
|
nginx
https://example1.com
https://example2.com
https://example3.com
x.x.x.x
|
-----------------------------------------
| | |
https://example1.com https://example2.com https://example3.com
a.b.c.d:1234 e.f.g.h:5678 i.j.k.l:9012
ตอนนี้https://example1.com เปลี่ยนเป็น abcd: 1234 ซึ่งติดตั้งใบรับรอง ssl ของตัวเองแล้ว เนื่องจากฉันต้องการแสดงให้ลูกค้าทราบว่าเซิร์ฟเวอร์ nginx ให้บริการสำหรับโดเมน example1.com ฉันคิดว่าฉันต้องการให้ ssl example1.com ย้ายไปที่เซิร์ฟเวอร์ nginx frontrunning ใช่ไหม ถ้าฉันทำเช่นนั้นฉันจะใช้ใบรับรอง ssl ใดบน abcd: 1234 เพื่อรักษาการเชื่อมต่อต้นทางที่ปลอดภัย
เอกสาร nginx กล่าวว่า client.crt และ server.crt แต่ CA ใช้โดเมนเพื่อลงทะเบียนสิ่งเหล่านี้ ไคลเอนต์และเซิร์ฟเวอร์ในสถานการณ์ย้อนกลับพร็อกซีคืออะไร? สำหรับฉันลูกค้าคือเบราว์เซอร์ที่ทำการร้องขอ
ใบรับรอง ssl ใดไปที่ใดใน reverse proxy
แก้ไข:
ฉันรู้อยู่แล้วว่าคุณสามารถดูเหมือนว่าคุณมีการเชื่อมต่อที่ปลอดภัยเพียงแค่วางใบรับรองตาม URL บนพร็อกซีเซิร์ฟเวอร์ สิ่งที่ฉันหวังว่าจะรู้คือใบรับรอง ssl ใดที่จะใส่ในเซิร์ฟเวอร์แบ็กเอนด์ เพียงแค่ใช้ใบรับรองของตนซ้ำ? สามารถexample1.com.crtไปได้ทั้งบนพร็อกซีเซิร์ฟเวอร์และเซิร์ฟเวอร์แบ็กเอนด์?
ใบรับรองของโดเมนควรอยู่ในตำแหน่งที่ไคลเอนต์ "เห็น" ดังนั้นในกรณีของคุณหากคุณต้องการให้เฉพาะเซิร์ฟเวอร์ nginx พร้อมใช้งานจากอินเทอร์เน็ตใบรับรองสาธารณะทั้งหมดควรไปที่เซิร์ฟเวอร์ nginx
หากคุณต้องการรักษาความปลอดภัยการเชื่อมต่อแบ็กเอนด์คุณสามารถใช้ใบรับรองใดก็ได้ที่คุณต้องการบนเซิร์ฟเวอร์เหล่านั้น คุณยังสามารถใช้การลงนามด้วยตนเองและปิดใช้งานการตรวจสอบใบรับรองบนเซิร์ฟเวอร์ nginx ได้ แต่การสร้าง CA ของคุณเองและแจกจ่ายใบรับรองไปยังแบ็กเอนด์จะดีกว่า
การกำหนดค่าของคุณจะดูเหมือนคุณวาดทุกประการยกเว้นว่าเซิร์ฟเวอร์แบ็กเอนด์จะมีใบรับรองภายในที่ตรงกับชื่อ "ภายใน":
client
|
nginx
(https://example1.com)
(https://example1.com)
(https://example1.com)
|
+---------------------------------------+-----------------------------------+
| | |
| | |
https://example1.internal.local/ https://example2.internal.local/ https://example3.internal.local/
a.b.c.d e.f.g.h i.j.k.l
หากเซิร์ฟเวอร์แบ็กเอนด์สามารถเข้าถึงได้จากอินเทอร์เน็ตคุณอาจต้องการไฟร์วอลล์พอร์ต https เพื่อให้เซิร์ฟเวอร์ nginx เท่านั้นที่สามารถเชื่อมต่อได้
เกี่ยวกับคำถามของคุณเกี่ยวกับไคลเอนต์และเซิร์ฟเวอร์: ในระบบเครือข่ายไคลเอนต์คือผู้เริ่มการเชื่อมต่อ ดังนั้นในการตั้งค่าของคุณเบราว์เซอร์จึงเป็นไคลเอนต์และเซิร์ฟเวอร์ nginx เป็นไคลเอนต์และเซิร์ฟเวอร์ในเวลาเดียวกันซึ่งเป็นเซิร์ฟเวอร์สำหรับเบราว์เซอร์ แต่เป็นไคลเอนต์สำหรับเซิร์ฟเวอร์แบ็กเอนด์
มีความเป็นไปได้ค่อนข้างมากนี่คือ 2:
ไม่ว่าคุณจะให้ไคลเอ็นต์ของคุณสื่อสารกับพร็อกซีย้อนกลับของคุณ แต่เพียงผู้เดียว (1) และ nginx จะจัดการการเชื่อมต่อไปยังเซิร์ฟเวอร์ต้นน้ำหรือคุณให้ nginx บอกให้ลูกค้าของคุณเชื่อมต่อกับเซิร์ฟเวอร์อื่น (2) ซึ่งจำเป็นต้องมี IP / DNS / ใบรับรองสาธารณะ ของพวกเขาเองแล้ว
คุณสามารถ (และอาจควร) เข้ารหัสการรับส่งข้อมูลระหว่างพร็อกซีย้อนกลับของคุณและเซิร์ฟเวอร์ต้นน้ำโดยใช้ใบรับรองขึ้นอยู่กับโครงร่างเครือข่ายของคุณ สำหรับสิ่งนี้คุณยังคงต้องมีใบรับรองสำหรับเซิร์ฟเวอร์ต้นน้ำทุกเครื่อง แต่ก็สามารถเซ็นชื่อด้วยตนเองได้ (แต่ไม่ควร)
หากคุณใช้บางอย่างเช่น Let's Encrypt การสร้าง SAN ในใบรับรองนั้นค่อนข้างง่ายในปัจจุบันดังนั้นฉันมักจะใช้ตัวเลือกที่ 1
Jana Duggar เปิดใจเกี่ยวกับการค้นหาความรักของเธอ นี่คือทุกสิ่งที่เธอพูดเกี่ยวกับหัวข้อและกรอบเวลา 5 ปีสำหรับการแต่งงาน
เมื่อเร็ว ๆ นี้ แซม ฮิวแฮน นักแสดงจากเรื่อง 'Outlander' ได้เปิดเผยสิ่งที่เขาจะทำจากกองถ่ายเพื่อระลึกถึงเจมี เฟรเซอร์ บทบาทที่ทำให้เขากลายเป็นดารา
'She Loves You' เขียนขึ้นในหนึ่งชั่วโมง บันทึกเสียงในหนึ่งวัน และเป็นเพลงของ The Beatles ที่มีการแสดงที่ดีที่สุดเพลงหนึ่งในอาชีพของพวกเขา
Dolly Parton และคุณย่า Bessie มีความสัมพันธ์พิเศษ คุณยายพาร์ตันป่วยหนัก แต่นั่นไม่ได้ทำให้ดอลลี่หยุดแกล้งเธอ
ต้นกำเนิดของศาสนาอิสลามย้อนกลับไปได้ถึงต้นศตวรรษที่ 7 บนคาบสมุทรอาหรับ ศาสนาอิสลามเริ่มต้นขึ้นในเมืองเมกกะ ที่ซึ่งชายคนหนึ่งชื่อมูฮัมหมัด พ่อค้าผู้ประสบความสำเร็จจากชนเผ่าที่ทรงอำนาจ ได้รับการเปิดเผยจากพระเจ้า
คุณอาจคิดว่าไม้โอ๊คหรือฮิคคอรีเป็นไม้ที่แข็ง แต่เมื่อต้องพูดถึงไม้ที่แข็งที่สุดในโลกแล้ว พวกมันกลับไม่ใกล้เคียงเลย
มหาสมุทรเต็มไปด้วยความงาม แต่ก็ซ่อนสิ่งมีชีวิตใต้ท้องทะเลที่น่ากลัวที่สุดบางชนิดไว้เช่นกัน สัตว์เหล่านี้หลายชนิดซ่อนตัวอยู่ใต้ผิวน้ำอันมืดมิด ในโลกใต้ทะเลลึกอันแสนกดดันและมืดมิด
หากคุณกำลังต่อสู้กับศัตรูหรือกำลังเตรียมตัวสำหรับโหมด PvP การรู้ถึงการเสริมพลังดาบที่ดีที่สุดใน Minecraft จะช่วยให้คุณได้เปรียบอย่างมาก การเสริมพลังดาบจะช่วยให้คุณสร้างความเสียหายได้มากขึ้น เพิ่มจำนวนม็อบที่ดรอป และเพิ่มความทนทานของดาบ
“เด็ก” โผล่รับเชิญดาราดังพร้อมข่าวร้าย
RAV4 นี้อ้างว่าอยู่ในสภาพที่ดีเยี่ยมและมีไว้สำหรับการเล่นเก้าอี้ดนตรี
ภาพจากโดรนจับภาพนักดับเพลิงที่กำลังพยายามดับไฟ
Eyes of Wakanda เชื่อมโยงโดยตรงกับ MCU พร้อมอัปเดตเกี่ยวกับ X-Men '97, What If..., Daredevil และอีกมากมาย
บรรณาธิการบริหารคนเก่าแก่ที่เข้าร่วม American Vogue ในปี 1988 ได้ประกาศข่าวดังกล่าวในการประชุมพนักงานเมื่อเช้าวันพฤหัสบดีที่ 26 มิถุนายน
สมเด็จพระสันตะปาปาฟรานซิส ประมุขแห่งคริสตจักรคาทอลิกและผู้นำชาวคาทอลิกทั่วโลกราว 1.3 พันล้านคน สิ้นพระชนม์แล้ว สิริพระชนมายุ 88 พรรษา
Ava Gardner แต่งงานกับ Mickey Rooney และ Frank Sintra และเธอยังคบหาดูใจกับดาราฮอลลีวูดอีกหลายคน ต่อไปนี้คือประวัติการออกเดทของ Ava Gardner
จอห์น คลีส แต่งงานกับเจนนิเฟอร์ เวด ภรรยาของเขาในปี 2012 นี่คือทุกสิ่งที่คุณต้องรู้เกี่ยวกับเจนนิเฟอร์ เวด ภรรยาของจอห์น คลีส
มันทำให้ฉันประหลาดใจ ทันใดนั้นมันก็เกิดขึ้นบ่อยๆ มันอยู่กลางทางอีกครั้ง <ไม่ ไม่ใช่คนในมหาสมุทรแปซิฟิก คุณเป็นสีน้ำตาลแดง คนที่งานคาร์นิวัล> ทุกพาดหัวข่าวดัง…..
ในปี 2022 ด้วยการเปิดตัว GPT-3 ทักษะการเขียนดูเหมือนจะมีความสำคัญน้อยลง ด้วย AI คนที่เขียนไม่ดีก็สามารถสร้างพนักงานที่มีคุณภาพได้เช่นกัน
ในโลกที่เปลี่ยนแปลงอย่างรวดเร็วและการแข่งขันในปัจจุบัน อาชีพของคนๆ หนึ่งมีบทบาทสำคัญในการเติบโตส่วนบุคคล ความมั่นคงทางการเงิน และความพึงพอใจในชีวิตโดยรวม อย่างไรก็ตาม ผู้คนจำนวนมากพบว่าตัวเองติดอยู่ในวงจรของความเมื่อยล้าและความไม่พอใจอย่างไม่หยุดยั้ง ค่อยๆ สูญเสียชีวิตการทำงานไป
เมื่อสัปดาห์ที่แล้วฉันสังเกตเห็นข่าวประชาสัมพันธ์ที่เผยแพร่ผ่าน PressGazette (เว็บไซต์ข่าวของสื่ออังกฤษ) บทความประกาศว่า Acast ซึ่งเป็นบริษัทโฮสติ้งและโฆษณาพอดคาสต์ของ Scandi จะเป็นผู้นำกลุ่มผู้เผยแพร่ "อาจมีอิทธิพลมากที่สุด" ในพอดคาสต์