金字塔pserve服务器为https

Rom*_*man 13 https pyramid server

是否可以运行Pyramid pserve,以便启动https服务器(例如https://0.0.0.0:6543)?

如果可能的话,我想在本地设置https应用程序.

X-I*_*nce 14

pserve默认情况下使用女服务器作为服务器,但是您可以通过更新.ini配置文件来替换使用的服务器:

[server:main]
use = egg:waitress#main
host = 0.0.0.0
port = 5900
Run Code Online (Sandbox Code Playgroud)

例如:

[server:main]
use = egg:gunicorn
host = 0.0.0.0
port = 5900
workers = 1
worker_class = gevent
Run Code Online (Sandbox Code Playgroud)

gunicorn从查看文档开始就支持SSL开箱即用,您可以添加以下内容来启用SSL:

certfile=~/ssl/server.crt
keyfile=~/ssl/server.key
ssl_version=3
Run Code Online (Sandbox Code Playgroud)

这应该允许您运行pserve并具有启用SSL的服务器.在大多数情况下,如果要部署项目,则需要使用nginx将请求代理到后端服务器,并让nginx执行SSL终止.