Skip to main content

Fork of jazzband/django-revproxy for specialized use.

Project description

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

ATTENTION This is a FORK of jazzband/django-revproxy created for a specialized usecase. It is not intended for public use. ATTENTION

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

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-coprocure-0.10.1.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_revproxy_coprocure-0.10.1-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file django-revproxy-coprocure-0.10.1.tar.gz.

File metadata

File hashes

Hashes for django-revproxy-coprocure-0.10.1.tar.gz
Algorithm Hash digest
SHA256 538e2e60c2e6fc201b02c3584989d2fa576a331deb21ce53da2e85c4cae9233c
MD5 206486b9b677f4bddc00a0cb403237ad
BLAKE2b-256 109a440579c4bfdfe990e7dacc7a771ece676cc05cf8a57ab7b37c69847b7c61

See more details on using hashes here.

File details

Details for the file django_revproxy_coprocure-0.10.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_revproxy_coprocure-0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e9776386938ba87fe3125343788702cfaa57867a99e929c300117d82a55f5fda
MD5 cda74f1c95a2a686dd4dc4a52003742d
BLAKE2b-256 febbbd1ece612e04416a1a01836bed029a40258154ddeba6d1c80f010802aa70

See more details on using hashes here.

Supported by

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