ฉันเป็นเจ้าของ VPS ที่ใช้ Ubuntu มาเกือบครึ่งทศวรรษแล้ว และฉันมีความรู้ด้านการทำงานด้านเครือข่าย - แต่มีช่องโหว่มากมายในความเข้าใจของฉัน
เมื่อฉันไปที่ DOMAIN:PORT ฉันเข้าใจว่าคำขอถูกส่งไปยัง IP ใน A-record ของฉันที่ระบุในเนมเซิร์ฟเวอร์ของฉัน และตามมาด้วย VPS ของฉัน - แต่ฉันไม่เข้าใจเลยว่าจะเกิดอะไรขึ้นหลังจากนั้น:
- nginx จะรับคำขอได้อย่างไร มีฟังก์ชันระดับฮาร์ดแวร์ที่กำหนดเส้นทางไปยังเว็บเซิร์ฟเวอร์ที่กำหนดค่าไว้หรือไม่
- หากฉันมีเว็บเซิร์ฟเวอร์หลายตัวทำงานอยู่ ให้พูดว่า nginx และ apache อะไรเป็นตัวตัดสินว่าอะไรจะมีความสำคัญกว่ากัน
- จากนั้น nginx จะสกัดกั้น ทั้งหมด คำขอที่เข้ามา? สมมติว่าฉันมี ufw ที่อนุญาต 8000 - แล้วคำขอ DOMAIN:8000 นั้นจะถูกส่งผ่าน nginx หรือไม่ หรือสามารถตีเซิร์ฟเวอร์โหนดอื่น ๆ ที่ทำงานในเครื่องบนพอร์ตนั้นได้หรือไม่
คำถามเหล่านี้เป็นคำถามที่ฉันยังงุนงงอยู่โดยไม่รู้ว่าจะใช้ Google เพื่ออะไร
ตัวชี้ใด ๆ ในทิศทางที่ถูกต้องจะได้รับการชื่นชมมาก
ป.ล. Mods ฉันดูคำถามที่เกี่ยวข้องที่แนะนำแล้วและรู้สึกว่าไม่มีใครตอบคำถามชุดเฉพาะของฉันเลย อย่าลังเลที่จะแก้ไขฉันในความคิดเห็น ถ้าฉันผิด