Avatar billede langkiller Nybegynder
23. februar 2015 - 13:59

Hvordan sætter jeg en load-balancer op for min Apache server (XAMPP)

Hej eksperter :)

Jeg har roddet med det her i et stykke tid nu og er ved at blive godt frustreret, da jeg ikke kan få det til at køre.

Jeg prøver at sætte en load-balancer op på min lokale apache server (læringsmæssigt formål) og få den til at dele clients ud mellem nogle forskellige virtuelle hosts, som jeg laver på min server.

Her er hvad jeg har gjort indtil videre:

1. Jeg har tilføjet følgende til filen C:\Windows\System32\drivers\etc\hosts:

  127.0.0.1      localhost
  127.0.0.2      vhosta
  127.0.0.3      vhostb
  127.0.0.4      vhostc
  127.0.0.5      load-balancer

2. har aktiveret de relevante LoadModules i httpd.conf:
mod_proxy.so, mod_proxy_http.so osv.

3. Jeg har tilføjet følgene til httpd-vhosts.conf

<VirtualHost *:80>
  DocumentRoot c:/xampp/htdocs
  ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot c:/vhosts/load-balancer
    ServerName load-balancer

    <Proxy balancer://mybalancers>
        BalancerMember http://vhosta:80
        BalancerMember http://vhostb:80
        BalancerMember http://vhostc:80
    </Proxy>
    ProxyPass / balancer://mybalancers
    ProxyPassReverse / balancer://mybalancers
</VirtualHost>


4. Så har jeg selvfølgelig oprettet mapperne:
- c:/vhosts/load-balancer som indeholder de 3 næste mapper:
  - c:/vhosts/load-balancer/vhosta (indeholder index.php)
  - c:/vhosts/load-balancer/vhostb (indeholder index.php)
  - c:/vhosts/load-balancer/vhostc (indeholder index.php)

Når jeg går ind på http://load-balancer i min browser, giver den mig bare følgende besked:

-----------------------------------------------------------------
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at postmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.15 Server at load-balancer Port 80

------------------------------------------------------------------


Og i min log fil for apache (error.log) står der følgende:

[Mon Feb 23 13:55:49.286089 2015] [proxy:warn] [pid 5912:tid 1756] [client 127.0.0.1:53014] AH01144: No protocol handler was valid for the URL /error/HTTP_INTERNAL_SERVER_ERROR.html.var. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.






Jeg håber virkelig der er nogen der kan hjælpe herinde, da jeg er løbet helt tør for idéer og kan ikke finde nogle tutorials e.l. der kan hjælpe mig.


På forhånd mange tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester