跳转到主要内容

适用于共享托管环境的SSL重定向器,例如Webfaction

项目描述

一个简单的基于importd的SSL重定向器。它接受请求并将它们重定向到同一页面的SSL版本。

为什么?

我需要这样的东西,因为我有几个托管在共享托管提供商上的网站,但我只想有一个进程进行SSL重定向。

用法

只需运行

ressl

这将在端口8000上启动ressl,使用Django的runserver管理命令。

对于生产使用,强烈建议使用真正的WSGI服务器,如gunicornuWSGI,例如:

gunicorn ressl

要使用不同的端口,请使用服务器的选项,例如:

gunicorn -b 127.0.0.1:12345 ressl

ressl要正常工作,您必须至少设置一个环境变量:RESSL_ALLOWED_HOSTS。它是一个逗号分隔的列表,列出了ressl允许重定向的主机名,例如:

RESSL_ALLOWED_HOSTS=mycompany.com,myblog.me,myphotos.com gunicorn -b 127.0.0.1:12345 ressl

通过设置环境变量RESSL_DEBUG为任何值进行调试

RESSL_DEBUG=yep gunicorn -b 127.0.0.1:12345 ressl

如果您的网站位于代理后面,您可能需要告诉ressl如何确定请求是否为SSL。使用环境变量RESSL_PROXY_PROTOCOL定义它(默认为'HTTP_X_FORWARDED_PROTOCOL'

RESSL_PROXY_PROTOCOL=HTTP_X_FORWARDED_PROTO gunicorn ressl

反馈

请随时在https://github.com/jezdez/ressl/issues上提交问题。在https://www.gittip.com/jezdez/上表示感谢。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

ressl-0.2.1.tar.gz (2.5 kB 查看哈希值)

上传时间 源代码

支持