httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Onur Ağın <onura...@gmail.com>
Subject Re: [users@httpd] Different load balancers on different ports on same apache http server
Date Tue, 24 Nov 2009 09:50:10 GMT
thanks a lot for your reply, it works now...

Tue, Nov 24, 2009 at 11:42 AM, Mark Watts <m.watts@eris.qinetiq.com> wrote:

>
> Use a trailing / on the ProxyPass lines.
> Also, add a ProxyPassReverse line to match the ProxyPass ones.
>
>
> Mark.
>
> On Tue, 2009-11-24 at 11:27 +0200, Onur Ağın wrote:
> > Hi,
> >
> >
> > I managed to do it with VirtualHost, but it now only works for the
> > root document.
> > How can I make it work for root document and all other documents
> > ( /* )
> >
> >
> > Thanks.
> >
> >
> > <Proxy balancer://mycluster1>
> >        BalancerMember http://10.xxx:7101
> >        BalancerMember http://10.xxx:7102
> > </Proxy>
> >
> >
> > <Proxy balancer://mycluster2>
> >        BalancerMember http://10.xxx:7103
> >        BalancerMember http://10.xxx:7104
> > </Proxy>
> >
> >
> > <VirtualHost 0.0.0.0:8001>
> >        ProxyPass / balancer://mycluster1
> > </VirtualHost>
> >
> >
> > <VirtualHost 0.0.0.0:8002>
> >        ProxyPass / balancer://mycluster2
> > </VirtualHost>
> >
> >
> >
> >
> >
> > On Mon, Nov 23, 2009 at 8:39 PM, Onur Ağın <onuragin@gmail.com> wrote:
> >         this should be a simple configuration, yet there are no
> >         articles about this....
> >         this is how load balancers should work, either different IPs
> >         or different ports for load balanced ips, right?
> >
> >
> >
> >
> >
> >         On Mon, Nov 23, 2009 at 4:12 PM, Onur Ağın
> >         <onuragin@gmail.com> wrote:
> >                 Thanks for your reply,
> >
> >
> >                 I get an Internal Server error
> >                 Internal Server Error
> >                 The server encountered an internal error or
> >                 misconfiguration and was unable to complete your
> >                 request.
> >
> >                 Please contact the server administrator, admin@xxxx
> >                 and inform them of the time the error occurred, and
> >                 anything you might have done that may have caused the
> >                 error.
> >
> >                 More information about this error may be available in
> >                 the server error log.
> >
> >
> >                 In the error log:
> >
> >
> >                 [Mon Nov 23 16:10:05 2009] [notice] Child 7528: Exit
> >                 event signaled. Child process is ending.
> >
> >                 [Mon Nov 23 16:10:05 2009] [notice] Apache/2.2.14
> >                 (Win32) configured -- resuming normal operations
> >
> >                 [Mon Nov 23 16:10:05 2009] [notice] Server built: Sep
> >                 28 2009 22:41:08
> >
> >                 [Mon Nov 23 16:10:05 2009] [notice] Parent: Created
> >                 child process 6468
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 6468: Child
> >                 process is running
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 7528:
> >                 Released the start mutex
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 6468:
> >                 Acquired the start mutex.
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 6468:
> >                 Starting 64 worker threads.
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 6468:
> >                 Starting thread to listen on port 8005.
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 6468:
> >                 Starting thread to listen on port 8003.
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 6468:
> >                 Starting thread to listen on port 8001.
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 6468:
> >                 Starting thread to listen on port 8004.
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 6468:
> >                 Starting thread to listen on port 8002.
> >
> >                 [Mon Nov 23 16:10:06 2009] [notice] Child 6468:
> >                 Starting thread to listen on port 80.
> >
> >                 [Mon Nov 23 16:10:07 2009] [notice] Child 7528: All
> >                 worker threads have exited.
> >
> >                 [Mon Nov 23 16:10:07 2009] [notice] Child 7528: Child
> >                 process is exiting
> >
> >                 [Mon Nov 23 16:10:10 2009] [warn] proxy: No protocol
> >                 handler was valid for the URL /. If you are using a
> >                 DSO version of mod_proxy, make sure the proxy
> >                 submodules are included in the configuration using
> >                 LoadModule.
> >
> >                 [Mon Nov 23 16:10:11 2009] [warn] proxy: No protocol
> >                 handler was valid for the URL /. If you are using a
> >                 DSO version of mod_proxy, make sure the proxy
> >                 submodules are included in the configuration using
> >                 LoadModule.
> >
> >                 [Mon Nov 23 16:10:11 2009] [warn] proxy: No protocol
> >                 handler was valid for the URL /. If you are using a
> >                 DSO version of mod_proxy, make sure the proxy
> >                 submodules are included in the configuration using
> >                 LoadModule.
> >
> >                 [Mon Nov 23 16:10:11 2009] [warn] proxy: No protocol
> >                 handler was valid for the URL /. If you are using a
> >                 DSO version of mod_proxy, make sure the proxy
> >                 submodules are included in the configuration using
> >                 LoadModule.
> >
> >
> >
> >
> >
> >                 Loaded modules are like this in httpd.conf
> >                 #
> >                 LoadModule actions_module modules/mod_actions.so
> >                 LoadModule alias_module modules/mod_alias.so
> >                 LoadModule asis_module modules/mod_asis.so
> >                 LoadModule auth_basic_module modules/mod_auth_basic.so
> >                 #LoadModule auth_digest_module
> >                 modules/mod_auth_digest.so
> >                 #LoadModule authn_alias_module
> >                 modules/mod_authn_alias.so
> >                 #LoadModule authn_anon_module
> >                 modules/mod_authn_anon.so
> >                 #LoadModule authn_dbd_module modules/mod_authn_dbd.so
> >                 #LoadModule authn_dbm_module modules/mod_authn_dbm.so
> >                 LoadModule authn_default_module
> >                 modules/mod_authn_default.so
> >                 LoadModule authn_file_module modules/mod_authn_file.so
> >                 #LoadModule authnz_ldap_module
> >                 modules/mod_authnz_ldap.so
> >                 #LoadModule authz_dbm_module modules/mod_authz_dbm.so
> >                 LoadModule authz_default_module
> >                 modules/mod_authz_default.so
> >                 LoadModule authz_groupfile_module
> >                 modules/mod_authz_groupfile.so
> >                 LoadModule authz_host_module modules/mod_authz_host.so
> >                 #LoadModule authz_owner_module
> >                 modules/mod_authz_owner.so
> >                 LoadModule authz_user_module modules/mod_authz_user.so
> >                 LoadModule autoindex_module modules/mod_autoindex.so
> >                 #LoadModule cache_module modules/mod_cache.so
> >                 #LoadModule cern_meta_module modules/mod_cern_meta.so
> >                 LoadModule cgi_module modules/mod_cgi.so
> >                 #LoadModule charset_lite_module
> >                 modules/mod_charset_lite.so
> >                 #LoadModule dav_module modules/mod_dav.so
> >                 #LoadModule dav_fs_module modules/mod_dav_fs.so
> >                 #LoadModule dav_lock_module modules/mod_dav_lock.so
> >                 #LoadModule dbd_module modules/mod_dbd.so
> >                 #LoadModule deflate_module modules/mod_deflate.so
> >                 LoadModule dir_module modules/mod_dir.so
> >                 #LoadModule disk_cache_module
> >                 modules/mod_disk_cache.so
> >                 #LoadModule dumpio_module modules/mod_dumpio.so
> >                 LoadModule env_module modules/mod_env.so
> >                 #LoadModule expires_module modules/mod_expires.so
> >                 #LoadModule ext_filter_module
> >                 modules/mod_ext_filter.so
> >                 #LoadModule file_cache_module
> >                 modules/mod_file_cache.so
> >                 #LoadModule filter_module modules/mod_filter.so
> >                 #LoadModule headers_module modules/mod_headers.so
> >                 #LoadModule ident_module modules/mod_ident.so
> >                 #LoadModule imagemap_module modules/mod_imagemap.so
> >                 LoadModule include_module modules/mod_include.so
> >                 #LoadModule info_module modules/mod_info.so
> >                 LoadModule isapi_module modules/mod_isapi.so
> >                 #LoadModule ldap_module modules/mod_ldap.so
> >                 #LoadModule logio_module modules/mod_logio.so
> >                 LoadModule log_config_module modules/mod_log_config.so
> >                 #LoadModule log_forensic_module
> >                 modules/mod_log_forensic.so
> >                 #LoadModule mem_cache_module modules/mod_mem_cache.so
> >                 LoadModule mime_module modules/mod_mime.so
> >                 #LoadModule mime_magic_module
> >                 modules/mod_mime_magic.so
> >                 LoadModule negotiation_module
> >                 modules/mod_negotiation.so
> >                 LoadModule proxy_module modules/mod_proxy.so
> >                 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
> >                 LoadModule proxy_balancer_module
> >                 modules/mod_proxy_balancer.so
> >                 LoadModule proxy_connect_module
> >                 modules/mod_proxy_connect.so
> >                 #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
> >                 LoadModule proxy_http_module modules/mod_proxy_http.so
> >                 #LoadModule rewrite_module modules/mod_rewrite.so
> >                 LoadModule setenvif_module modules/mod_setenvif.so
> >                 #LoadModule speling_module modules/mod_speling.so
> >                 #LoadModule ssl_module modules/mod_ssl.so
> >                 #LoadModule status_module modules/mod_status.so
> >                 #LoadModule substitute_module
> >                 modules/mod_substitute.so
> >                 #LoadModule unique_id_module modules/mod_unique_id.so
> >                 #LoadModule userdir_module modules/mod_userdir.so
> >                 #LoadModule usertrack_module modules/mod_usertrack.so
> >                 #LoadModule version_module modules/mod_version.so
> >                 LoadModule vhost_alias_module
> >                 modules/mod_vhost_alias.so
> >
> >
> >
> >
> >
> >                 On Mon, Nov 23, 2009 at 4:04 PM, Mark Watts
> >                 <m.watts@eris.qinetiq.com> wrote:
> >
> >                         On Mon, 2009-11-23 at 15:57 +0200, Onur Ağın
> >                         wrote:
> >                         > Hi,
> >                         >
> >                         >
> >                         > I am trying to define several load balancers
> >                         each working on different
> >                         > ports on same apache http server.
> >                         > For example, calling the apache http server
> >                         on 8001 should load
> >                         > balance on servers a and b, while calls made
> >                         to port 8002 should be
> >                         > forwarded to c and d.
> >                         > How can I achieve this?
> >                         >
> >                         >
> >                         > Thanks...
> >                         >
> >                         >
> >                         >
> >                         >
> >                         >
> >                         >
> >                         > <Proxy http://127.0.0.1:8001/ >
> >                         > BalancerMember http://10.x.x.x:5101
> >                         > BalancerMember http://10.x.x.x:5102
> >                         > </Proxy>
> >                         >
> >                         >
> >                         > ProxyPass ????
> >                         >
> >                         >
> >                         > <Proxy http://127.0.0.1:8002/ >
> >                         >
> >                         >
> >                         > BalancerMember http://10.x.x.x:5103
> >                         > BalancerMember http://10.x.x.x:5104
> >                         > </Proxy>
> >                         >
> >                         >
> >                         >
> >                         >
> >                         > ProxyPass ???
> >
> >
> >                         I suspect you should be specifying things as
> >                         follows:
> >
> >                         <Proxy balancer://127.0.0.1:8001>
> >                                BalancerMember http://10.x.x.x:5101
> >                                BalancerMember http://10.x.x.x:5102
> >                         </Proxy>
> >
> >
> >                         <Proxy balancer://127.0.0.1:8002>
> >                                BalancerMember http://10.x.x.x:5103
> >                                BalancerMember http://10.x.x.x:5104
> >                         </Proxy>
> >
> >
> >                         <VirtualHost 0.0.0.0:8001>
> >                                ProxyPass / balancer://127.0.0.1:8001/
> >                         </VirtualHost>
> >
> >                         <VirtualHost 0.0.0.0:8002>
> >                                ProxyPass / balancer://127.0.0.1:8002/
> >                         </VirtualHost>
> >
> >
> >
> >                         Mark.
> >
> >
> >
> >                         --
> >                         Mark Watts BSc RHCE MBCS
> >                         Senior Systems Engineer, Managed Services
> >                         Manpower
> >                         www.QinetiQ.com
> >                         QinetiQ - Delivering customer-focused
> >                         solutions
> >                         GPG Key:
> >                         http://www.linux-corner.info/mwatts.gpg
> >
> >
> >
> >
> >
> --
> Mark Watts BSc RHCE MBCS
> Senior Systems Engineer, Managed Services Manpower
> www.QinetiQ.com
> QinetiQ - Delivering customer-focused solutions
> GPG Key: http://www.linux-corner.info/mwatts.gpg
>

Mime
View raw message