跳转到主要内容

一个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 (6.5 kB 查看哈希值)

上传时间

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面