Învăț cum să configurez un echilibrator de încărcare cu Apache, urmând un ghid, îl am până acum pentru un test:
<proxy balancer://appset>
BalancerMember http://web-01.example.com
BalancerMember http://web-02.example.com
ProxySet lbmethod=bytraffic
</proxy>
ProxyPass „/app” „balancer://appset/”
ProxyPassReverse „/app” „balancer://appset/”
Acest lucru funcționează pentru un domeniu de nivel superior, dar cum aș face acest lucru să funcționeze și pentru subdomenii?
Sa zicem ca am:
Exemplu.com
Server1.example.com
Server2.example.com
Cdn.example.com
Ceva.exemplu.com
Aș dori ca toate aceste domenii să fie echilibrate, nu contează cu adevărat dacă cdn merge la un server diferit de traficul principal, deoarece folosește o zonă de stocare partajată.
În esență, aș avea nevoie de subdomeniul cdn din exemplul meu pentru a indica cdn.web-01.example.com și cdn.web-02, astfel încât Apache vhost de cealaltă parte să poată direcționa traficul
Doar că nu sunt sigur cum să faci ca toate subdomeniile să fie echilibrate. Ar fi mai logic să redirecționați către un ip în loc de domeniu în acest caz și să permiteți serverelor vhost să încarce conținutul corect?
Deci ar fi mai bine să ai
BalancerMember HTTP://88.88.88.88
BalancerMember HTTP://99.99.99.99
Ce zici de a folosi https aici?