This is a fork of django-revproxy used to support Arches running on Django 3.2. This will not be maintained for future versions. Do not use for applications other than Arches > v6.1.
A simple reverse proxy using Django. It allows to use Django as a reverse Proxy to HTTP requests. It also allows to use Django as an authentication Proxy.
Documentation available at http://django-revproxy.readthedocs.org/
Features
Proxies all HTTP methods: HEAD, GET, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT and PATCH
Copy all http headers sent from the client to the proxied server
Copy all http headers sent from the proxied server to the client (except hop-by-hop)
Basic URL rewrite
Sets the http header REQUEST_USER if the user is logged in Django
Sets the http headers X-Forwarded-For and X-Forwarded-Proto
Handles redirects
Few external dependencies
Apply XSLT transformation in the response (requires Diazo)
Dependencies
django >= 1.8
urllib3 >= 1.12
diazo >= 1.0.5 (optional)
lxml >= 3.4, < 3.5 (optional, but diazo dependency)
Install
pip install django-revproxy
Metadata
Release files for arches-django-revproxy 0.10.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| arches-django-revproxy-0.10.0.tar.gz | 16.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arches_django_revproxy-0.10.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.1 kB
Release files / arches-django-revproxy-0.10.0.tar.gz
| Download URL | arches-django-revproxy-0.10.0.tar.gz |
|---|---|
| Size | 16.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
006ca2681ab48733ed17b814d9e7adda70e3218cdd8e8e90a64d7667e5c349b6
|
|
BLAKE2b-256 checksum How to use checksums |
7a61f4505887d4053c04550e737ab316c93a58e8371ad3b373893200135520de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.6
|
Release files / arches_django_revproxy-0.10.0-py3-none-any.whl
| Download URL | arches_django_revproxy-0.10.0-py3-none-any.whl |
|---|---|
| Size | 18.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8e525dfdda75a7dfe47eaec506cd6084ddfb6f55a96e914c89c617a1684504d5
|
|
BLAKE2b-256 checksum How to use checksums |
44f0e7fe1aa82c5e4ad203cb98a1e6bb5fff4c002ac1fba1c60242d336acae20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.6
|