适用于共享托管环境的SSL重定向器,例如Webfaction
项目描述
一个简单的基于importd的SSL重定向器。它接受请求并将它们重定向到同一页面的SSL版本。
为什么?
我需要这样的东西,因为我有几个托管在共享托管提供商上的网站,但我只想有一个进程进行SSL重定向。
用法
只需运行
ressl
这将在端口8000上启动ressl
,使用Django的runserver
管理命令。
对于生产使用,强烈建议使用真正的WSGI服务器,如gunicorn或uWSGI,例如:
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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a5b137db3734476a820d50fc1bfb8d04ba8650adb088722b3694b39084e374cc |
|
MD5 | 085a404e2e1f781ab55d1ab900b618fc |
|
BLAKE2b-256 | b9eba944cd61103c10faa1d74eb4c05d5f2c4a7e3df76ee133accb960ea9f474 |