一个URL重写中间件,用于模拟VHM URL。
项目描述
他令人恐惧。
关于
Mr Monster是一个WSGI中间件,旨在使本地测试最终在Apache后使用重写规则提供的服务器端管道变得容易。
配置非常简单,一个常见的例子是
[filter:monster] use = egg:mr.monster#rewrite host = www.example.com port = 80
它简单地添加了正确的VirtualHostBase/Root声明。
如果没有提供配置选项,则入站请求将被检查。为了避免这种情况,请设置显式的主机和端口。对于想要使用自动检测的用户,可以直接将egg:mr.monster#rewrite行添加到管道中。
选项
- autodetect:
从入站请求中选取主机和端口。
- host:
设置传递给Zope的规范主机名。如果使用,您必须提供端口。
- port:
设置规范端口。如果使用,您必须提供主机。
- internalpath:
一个形式为/foo/site的路径,它是Zope中应用程序的基准。
- externalpath:
一个形式为/bar/baz的路径,用于通过_vh_bar语法从请求中过滤。
- scheme:
在虚拟主机中使用的URI方案,默认情况下这是自动检测的。
发布历史
2010-08-24 (1.4)
支持覆盖URI方案(Alan Hoey)
将空字符串作为reroot中间件中SCRIPT_NAME的规范表示(Matthew Wilkes)
添加一个用于设置SCRIPT_NAME的二级中间件(Matthew Wilkes)
重构测试中的断言端点,使其更像一个正常的WSGI应用(Matthew Wilkes)
2009-08-30 (1.3)
从传入的路径信息中删除外部路径,防止出现类似于/_vh_foo/foo的URL,这些URL表现为带错误信息的完整皮肤Plone站点。这让我感到难过。是的,它确实如此。(Matthew Wilkes)
2009-08-18 (1.2)
当客户端在Host头中发送host:port时,修复HTTP/1.1自动检测问题(Matthew Wilkes)
2009-08-13 (1.1)
在没有提供本地配置的情况下,自动检测,而不是直接通过(Matthew Wilkes)
优先使用HTTP_HOST而不是SERVER_NAME,以便HTTP/1.1客户端更可靠地工作。(Alan Hoey)
2009-07-24 (1.0)
初始发布(Matthew Wilkes)
项目详情
mr.monster-1.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4d62a9d6f914a64ba78ea568c5c3326edf5c712b39b03633abcd786e5d57bf02 |
|
MD5 | 75115a4a937dcb57f633dc503f3afcfb |
|
BLAKE2b-256 | 661c8bd550fa7940f9717a1fe2a458ef4397c329d31f443550fc02f23fc3e61a |