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 Maintainability Downloads

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-verteva-0.10.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

django_revproxy_verteva-0.10.0-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-revproxy-verteva-0.10.0.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.59.0 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for django-revproxy-verteva-0.10.0.tar.gz
Algorithm Hash digest
SHA256 69e5971db4b3fecde6f5b108ced694f9d84cd645a92a812c8f5cf1728175fcb4
MD5 3b95fc00c105831bb2913aa9968c80ae
BLAKE2b-256 1f8b4272bf9901a2e8f6e94b7c45750a262d7ceb909151f5ed7c30adaeeece84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_revproxy_verteva-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.59.0 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for django_revproxy_verteva-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b93ed8c7a5d0f5e91eec2cc9c1022b0919a5ba7e37dd97c5b30a8b1205344b8d
MD5 74a78517cec895efab00003ec690e844
BLAKE2b-256 042a8466ad8326882c095427c7f55fd05ee165728e060d22fdd38fb678df4fd1

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