Skip to main content

repoze virtual hosting middleware.

Project description

This package provides middleware and utilities for doing virtual hosting within a WSGI/Repoze environment. It is particularly useful within a repoze.zope2 environment, where it may be used as an alternative to the classic VirtualHostMonster: method of doing virtual hosting.

Read the docs locally (see docs/index.rst), or read them online. repoze.vhm Changelog ====================

0.15 (2018-02-14)

  • Add support for testing on Travis.

  • Drop support for Python 2.6.

  • Add support fo Python 3.4, 3.5, and 3.6.

0.14 (2012-03-24)

0.13 (2010-04-18)

  • add conserve_path_infos for the VHMPathFilter middleware [kiorky]

0.12 (2010-01-01)

  • Update tests of middleware to check only that munge is called correctly.

  • Test munge sepearately.

  • 100% test coverage.

  • fixed xheaders filter to set PATH_INFO correctly [vangheem]

0.11 (2009-08-31)

  • Add a repoze.vhm#vhm_explicit filter. This is like the vhm_xheaders middleware, but the VHM host and/or root are set in the WSGI configuration instead of in the request.

  • Calculate a VIRTUAL_URL and put it into the environment. This is basically the URL that the end user sees. repoze.zope2 >= 1.0.2 uses this to compute the ACTUAL_URL request variable, for example.

0.10 (2009-08-26)

  • Apply the HTTP_HOST port number fix to the VHM Path filter as well.

0.9 (2009-07-09)

  • 100% test coverage.

  • HTTP_HOST parameter now includes port number if not http:80 or https:443. Thanks to Martin Aspeli.

0.8 (2009-01-10)

  • Set ‘HTTP_HOST’ in environ to the same value as ‘SERVER_NAME’, FBO apps which need it.

0.7 (2008-05-07)

  • Remove ‘dependency-links=’ to dist.repoze.org to prevent easy_install from searching there inappropriately.

0.6 (2008-04-17)

  • Re-added the path-segment-based filter as an option, to support scenarios in which the reverse proxy can be configured to rewrite the URL but not to add headers.

0.5 (2008-03-09)

  • Brown bag release: I fudged the entry point for the xheaders filter.

0.4 (2008-03-09)

  • Kill off path-segment-based filter (repoze.vhm.zope2). Only the xheaders filter remains.

  • Add license headers.

  • The middleware now sets a ‘repoze.vhm.virtual_host_base’ which is preferred by setServerUrl over ‘HTTP_HOST’ when present.

  • Add a getVirtualRoot API.

0.3 (2007-10-25)

  • Fix setServerURL method to take into account HTTP_HOST passed by client.

0.2 (2007-09-22)

  • Change repoze.vhm.zope2:setServerURL to allow Zope 2 to generate the correct request[‘URL’] value when the vhm is in the pipeline.

0.1 (2007-09-21)

  • Initial release.

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

repoze.vhm3-0.15.tar.gz (24.2 kB view details)

Uploaded Source

File details

Details for the file repoze.vhm3-0.15.tar.gz.

File metadata

  • Download URL: repoze.vhm3-0.15.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for repoze.vhm3-0.15.tar.gz
Algorithm Hash digest
SHA256 0648253db1dbc8012c64dbe42eb95aecc1acd55f1f20858b6f90ef635829587d
MD5 6aa0262f4e9cb7ed4ace53c7831c6afd
BLAKE2b-256 905eef6cbb87d3edd21d132571167253808dfd724904b206aa711d91b13a3f58

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