ik heb een apache webserver en ik wil dat alles wat inkomt op URL /test naar 2 backend systemen geloadbalanced wordt.
Ik heb daar deze config voor in de httpd.conf:
Wanneer ik op mijn backend systemen kijk wat er binnenkomt in de accesslog, dan zie ik dat het request binnenkomt met een extra slash achter de URL: http://IPaddress1:port/url1/ en ik zie in de logs ook een HTTP404.
Wanneer ik de proxypass "rechtstreeks" configureer dus zo:
dan gaat het wel goed en komt het request ook gewoon zonder die slash binnen op mijn backends.
Ik kan in de apache documentatie nergens terugvinden wanneer die mod_proxy_balancer module die slash nou toevoegt.
Ik zie in de errorlog ook deze dingen:
[Tue Mar 23 10:28:50 2010] [error] ap_proxy_connect_backend disabling worker for (IP address)
[Tue Mar 23 10:28:53 2010] [error] proxy: HTTP: disabled connection for (IP address)
Grappig, want ik heb nu alles 'rechtstreeks' geconfigureerd en dat gaat OK met een HTTP200.
Ow ja, ik heb alle benodigde modules geladen:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
Kan mij iemand vertellen hoe ik die loadbalancing op de juiste manier kan configureren ZONDER dat die extra / aan het request wordt toegevoegd?
Ik weet dat ik het misschien kan "omzeilen" door RewriteRules te maken, maar ik wil gewoon weten of dit een known-issue is van de mod_proxy_balancer of mod_proxy modules.
Ik heb daar deze config voor in de httpd.conf:
code:
1
2
3
4
5
6
| <Proxy balancer://myTestServer> BalancerMember http://IPaddress1:port/url1 BalancerMember http://IPaddress2:port/url2 </Proxy> ProxyPass /test balancer://myTestServer |
Wanneer ik op mijn backend systemen kijk wat er binnenkomt in de accesslog, dan zie ik dat het request binnenkomt met een extra slash achter de URL: http://IPaddress1:port/url1/ en ik zie in de logs ook een HTTP404.
Wanneer ik de proxypass "rechtstreeks" configureer dus zo:
code:
1
| ProxyPass /test http://IPaddress1:port/url1 |
dan gaat het wel goed en komt het request ook gewoon zonder die slash binnen op mijn backends.
Ik kan in de apache documentatie nergens terugvinden wanneer die mod_proxy_balancer module die slash nou toevoegt.
Ik zie in de errorlog ook deze dingen:
[Tue Mar 23 10:28:50 2010] [error] ap_proxy_connect_backend disabling worker for (IP address)
[Tue Mar 23 10:28:53 2010] [error] proxy: HTTP: disabled connection for (IP address)
Grappig, want ik heb nu alles 'rechtstreeks' geconfigureerd en dat gaat OK met een HTTP200.
Ow ja, ik heb alle benodigde modules geladen:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
Kan mij iemand vertellen hoe ik die loadbalancing op de juiste manier kan configureren ZONDER dat die extra / aan het request wordt toegevoegd?
Ik weet dat ik het misschien kan "omzeilen" door RewriteRules te maken, maar ik wil gewoon weten of dit een known-issue is van de mod_proxy_balancer of mod_proxy modules.
[ Voor 5% gewijzigd door Deathchant op 23-03-2010 11:17 ]
Canon: EOS R6 | EF 16-35/4L IS USM | EF 70-200/2.8L IS II USM
Zeiss: 35/2 Distagon | 50/2 Makro-Planar | 85/1.4 Planar | 100/2 Makro-Planar | 135/2 Apo Sonnar