mod_proxy_uwsgi
UWSGI gateway module for mod_proxy
Extension
mod_proxy_uwsgi.c
proxy_uwsgi_module

This module requires the service of mod_proxy. It provides support for the UWSGI protocol.

Thus, in order to get the ability of handling the UWSGI protocol, mod_proxy and mod_proxy_uwsgi have to be present in the server.

# Warning

Do not enable proxying until you have secured your server. Open proxy servers are dangerous both to your network and to the Internet at large.

mod_proxy
mod_proxy_balancer

# Examples

Remember, in order to make the following examples work, you have to enable mod_proxy and mod_proxy_uwsgi.

## Simple gateway

ProxyPass "/uwsgi-bin/" "uwsgi://localhost:4000/"

The balanced gateway needs mod_proxy_balancer and at least one load balancer algorithm module, such as mod_lbmethod_byrequests, in addition to the proxy modules listed above. mod_lbmethod_byrequests is the default, and will be used for this example configuration.

## Balanced gateway

ProxyPass "/uwsgi-bin/" "balancer://somecluster/" <Proxy balancer://somecluster> BalancerMember uwsgi://localhost:4000 BalancerMember uwsgi://localhost:4001 </Proxy>