Apache HTTP Server Version 2.4

Apache > HTTP Server > Documentation > Version 2.4 > Modules

# Apache Module mod_proxy_uwsgi

Description: | UWSGI gateway module for `mod_proxy`
Status: | Extension
Module Identifier: | proxy_uwsgi_module
Source File: | mod_proxy_uwsgi.c
Compatibility: | Available in version 2.4.30 and later

### Summary

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.

### Topics

- Examples

### Directives

This module provides no directives.

### Bugfix checklist

- httpd changelog
- Known issues
- Report a bug

### See also

- `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>