Tôi đang học cách thiết lập bộ cân bằng tải với Apache , theo hướng dẫn mà tôi có cho đến thời điểm này để thử nghiệm:
<cân bằng proxy://appset>
Thành viên cân bằng http://web-01.example.com
Thành viên cân bằng http://web-02.example.com
ProxySet lbmethod=bytraffic
</ đại diện>
ProxyPass "/app" "balancer://appset/"
ProxyPassReverse "/app" "balancer://appset/"
Điều này hoạt động đối với miền cấp cao nhất, nhưng làm cách nào để tôi thực hiện điều này cũng hoạt động đối với miền phụ?
Nói rằng tôi có:
Ví dụ.com
Máy chủ1.example.com
Máy chủ2.example.com
Cdn.example.com
Một cái gì đó.example.com
Tôi muốn tất cả các miền này được cân bằng tải, việc cdn chuyển đến một máy chủ khác với lưu lượng truy cập chính không thực sự quan trọng vì nó sử dụng vùng lưu trữ dùng chung.
Về cơ bản, tôi cần tên miền phụ cdn trong ví dụ của mình để trỏ đến cdn.web-01.example.com và cdn.web-02 để Apache vhost ở phía bên kia có thể định tuyến lưu lượng
Chỉ không chắc chắn làm thế nào để làm cho tất cả và bất kỳ tên miền phụ nào được cân bằng tải. Sẽ hợp lý hơn nếu chuyển tiếp tới một ip thay vì tên miền trong trường hợp này và cho phép các máy chủ vhost tải đúng nội dung?
Vì vậy sẽ tốt hơn nếu có
BalancerThành viên HTTP://88.88.88.88
Thành viên cân bằng HTTP://99.99.99.99
Làm thế nào về việc sử dụng https ở đây?