ฉันกำลังเรียนรู้วิธีตั้งค่าโหลดบาลานเซอร์ด้วย Apache ทำตามคำแนะนำที่ฉันมีจนถึงจุดนี้สำหรับการทดสอบ:
<พร็อกซีบาลานเซอร์://appset>
BalancerMember http://web-01.example.com
BalancerMember http://web-02.example.com
ProxySet lbmethod=bytraffic
</พร็อกซี่>
ProxyPass "/app" "บาลานเซอร์://appset/"
ProxyPassReverse "/app" "บาลานเซอร์://appset/"
สิ่งนี้ใช้ได้กับโดเมนระดับบนสุด แต่ฉันจะทำให้สิ่งนี้ใช้ได้กับโดเมนย่อยได้อย่างไร
บอกว่าฉันมี:
ตัวอย่าง.คอม
Server1.example.com
Server2.example.com
Cdn.example.com
บางสิ่งบางอย่าง.example.com
ฉันต้องการให้โดเมนทั้งหมดเหล่านี้มีโหลดบาลานซ์ จริง ๆ แล้ว cdn จะไปที่เซิร์ฟเวอร์อื่นเพื่อทราฟฟิกหลักก็ไม่เป็นไร เพราะใช้พื้นที่เก็บข้อมูลร่วมกัน
โดยพื้นฐานแล้วฉันต้องการโดเมนย่อย cdn ในตัวอย่างของฉันเพื่อชี้ไปที่ cdn.web-01.example.com และ cdn.web-02 ดังนั้น Apache vhost ในอีกด้านหนึ่งจึงสามารถกำหนดเส้นทางการรับส่งข้อมูลได้
ไม่แน่ใจว่าจะทำให้โหลดโดเมนทั้งหมดและโดเมนย่อยมีความสมดุลได้อย่างไร ในกรณีนี้ การส่งต่อไปยัง ip แทนที่จะเป็นโดเมนจะเหมาะสมกว่าไหม และอนุญาตให้เซิร์ฟเวอร์ vhost โหลดเนื้อหาที่ถูกต้อง
ดังนั้นจะดีกว่าไหมถ้ามี
BalancerMember HTTP://88.88.88.88
BalancerMember HTTP://99.99.99.99
แล้วการใช้ https ที่นี่ล่ะ?