ในสำนักงานท้องถิ่นของเรา เรามีเซิร์ฟเวอร์สำหรับการพัฒนาซึ่งมีทรัพยากรจำกัด เมื่อมีนักพัฒนาหลายคนใช้เซิร์ฟเวอร์นี้ ภาระงานบนเซิร์ฟเวอร์จะมากจนถึงจุดที่เริ่มไม่ตอบสนอง (ในขณะนี้ นักพัฒนาที่แตกต่างกัน 6 คนกำลังทำงานบนเซิร์ฟเวอร์ dev เดียวกัน และแสดงให้เห็นเมื่อเราทุกคนกำลังทำงาน) . อย่างไรก็ตาม เราทุกคนมีคอมพิวเตอร์แล็ปท็อปที่ค่อนข้างแข็งแกร่ง และเรากำลังพยายามใช้สภาพแวดล้อมการพัฒนา ซึ่งแทนที่จะทำงานบนเซิร์ฟเวอร์การพัฒนา แล็ปท็อปของโปรแกรมเมอร์แต่ละคนจะกลายเป็นเซิร์ฟเวอร์การพัฒนาส่วนบุคคลของเขาเอง
ปัญหาใหญ่ที่สุดที่เรากำลังเผชิญอยู่คือ ขณะนี้เรามีที่อยู่ IP เฉพาะเพียงที่อยู่เดียวในสำนักงาน นี่ไม่ใช่ปัญหาในขณะที่เรากำลังพัฒนาบนเซิร์ฟเวอร์ dev อย่างที่เซิร์ฟเวอร์ dev มี อาปาเช่
ติดตั้งแล้ว และโปรแกรมเมอร์แต่ละคนมีโดเมนย่อยเฉพาะ ดังนั้นทุกคนจึงสามารถเข้าถึงทรัพยากรส่วนตัวของเขาได้ด้วยความช่วยเหลือจาก apache
วิธีเดียวที่เราจะหลีกเลี่ยงสิ่งนี้ได้ในขณะนี้คือการใช้เซิร์ฟเวอร์ dev เก่าเป็นเราเตอร์ชนิดหนึ่ง การตั้งค่าทุกอย่างตอนนี้คือเรามีชื่อโดเมนแล้วเรียกมันว่า dev.คอม
. โปรแกรมเมอร์ทุกคนมีโดเมนย่อยภายใต้ชื่อโดเมนนี้ ตามลำดับต่อไปนี้: โปรแกรมเมอร์1.dev.com
, โปรแกรมเมอร์2.dev.com
ฯลฯ DNS สำหรับ dev.คอม
ชื่อโดเมน ชี้ไปยังที่อยู่ IP ภายนอกของเราเตอร์ของเรา และเราเตอร์ได้รับการตั้งค่า ซึ่งคำขอใด ๆ ผ่านทาง 80
หรือ 443
ควรกำหนดเส้นทางพอร์ตไปยังที่อยู่ IP ในเครื่องของเซิร์ฟเวอร์ dev เก่าของเรา จากตำแหน่งที่ apache โดยใช้ พร็อกซีพาส
คำสั่งและ ชื่อโฮสต์
ได้รับกำหนดเส้นทางการโทรไปยังที่อยู่ IP เฉพาะของแล็ปท็อปโปรแกรมเมอร์แต่ละเครื่อง
มันใช้งานได้ในขณะนี้ แต่ฉันสงสัยว่าสถานที่นี้จะมีโหลดเท่าใดในเซิร์ฟเวอร์ dev เก่า โดยพื้นฐานแล้ว ในขณะที่เราอยู่ในสภาพแวดล้อมการพัฒนาแบบเก่า โหลดมาจากกระบวนการต่างๆ ที่เรากำลังเรียกใช้ระหว่างการพัฒนา (เช่น เว็บแพ็ค
หรือแตกต่างกัน โหนด
สคริปต์ที่เรากำลังเขียน ฯลฯ) - สิ่งเหล่านี้จะหายไปในขณะนี้ แต่อย่างไรก็ตาม การโทรทั้งหมดจะต้องผ่านเซิร์ฟเวอร์ในอนาคตด้วย?
ข้อดีอีกอย่างที่เราแก้ไขได้ด้วยการตั้งค่านี้คือใบรับรอง SSL เนื่องจากเราไม่มีที่อยู่ IP เฉพาะสำหรับแล็ปท็อปแต่ละเครื่อง เราจึงสามารถเพิ่มใบรับรองที่ลงนามด้วยตนเองไปยังไซต์ที่เราใช้ในโหมดการพัฒนาเท่านั้น อย่างไรก็ตาม ดูเหมือนว่าการใช้ พร็อกซีพาส
บนเซิร์ฟเวอร์ dev เก่า เบราว์เซอร์สามารถแก้ไขใบรับรองที่ให้มา มาเข้ารหัสกันเถอะ
ไปยังชื่อโฮสต์บนเซิร์ฟเวอร์ dev เก่า และมันก็ไม่บ่น ปัญหาที่อาจเกิดขึ้นจากการ "แฮ็ค" นี้ในอนาคตหรือไม่?