Skip to main content

A temporary fork of django-revproxy to support Arches running Django 3.2

Project description

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.

https://coveralls.io/repos/TracyWebTech/django-revproxy/badge.svg Maintainability Downloads Jazzband

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arches-django-revproxy-0.10.0.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

arches_django_revproxy-0.10.0-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file arches-django-revproxy-0.10.0.tar.gz.

File metadata

  • Download URL: arches-django-revproxy-0.10.0.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for arches-django-revproxy-0.10.0.tar.gz
Algorithm Hash digest
SHA256 006ca2681ab48733ed17b814d9e7adda70e3218cdd8e8e90a64d7667e5c349b6
MD5 30c3f0a9b32e849c1d3e3921df5c6382
BLAKE2b-256 7a61f4505887d4053c04550e737ab316c93a58e8371ad3b373893200135520de

See more details on using hashes here.

File details

Details for the file arches_django_revproxy-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: arches_django_revproxy-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for arches_django_revproxy-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8e525dfdda75a7dfe47eaec506cd6084ddfb6f55a96e914c89c617a1684504d5
MD5 29532373e466bee3620a4e860f9b1a54
BLAKE2b-256 44f0e7fe1aa82c5e4ad203cb98a1e6bb5fff4c002ac1fba1c60242d336acae20

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page