Skip to main content

Yet another Django reverse proxy application.

Project description

https://travis-ci.org/TracyWebTech/django-revproxy.svg?branch=master https://coveralls.io/repos/TracyWebTech/django-revproxy/badge.svg https://landscape.io/github/TracyWebTech/django-revproxy/master/landscape.svg?style=flat

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

  • 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

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

Uploaded Source

Built Distribution

django_revproxy-0.10.0-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-revproxy-0.10.0.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for django-revproxy-0.10.0.tar.gz
Algorithm Hash digest
SHA256 5fad9595d0d4d59a0bd217b2c3f3eacb1aaf076bfa66a1b1b513b12ed8822407
MD5 9dcdd99ff847bee1bc62754c1902705d
BLAKE2b-256 4ace5076789e3c03a7429f76ad448e771b75529d34be90128166face85e01491

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: django_revproxy-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for django_revproxy-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4af4a631f808fd68346b807c03404114ee2c3eee04c85d2f90f11d5c1a7ea06b
MD5 0e301fcd1dfcb1af2f47ef37c6d7a00a
BLAKE2b-256 4116ddc1a19d60328f06d998f0c56af27b66d1f91c9c347420bb5edc813f7b15

See more details on using hashes here.

Provenance

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