Bokeh服务HTTPS而不是HTTP

时间:2018-04-16 17:08:49

标签: python http bokeh

如何使用HTTPS代替HTTP进行Bokeh服务?

我使用的命令是:bokeh serve --port 8000

我使用带有docker容器的Amazon EC2(公开和转发的端口8000,一切都可以使用HTTP)。使用Jupyter notebok,您可以使用certfile来允许HTTPS流量:--certfile=/.keys/mycert.pem

1 个答案:

答案 0 :(得分:2)

来自文档... https://bokeh.pydata.org/en/latest/docs/user_guide/server.html

包含在你的nginx.conf中:

# redirect HTTP traffic to HTTPS (optional)
server {
    listen      80;
    server_name foo.com;
    return      301 https://$server_name$request_uri;
}

并使用--use-x-headers标志

运行serve命令
bokeh serve myapp.py --port 8000 --use-xheaders

本教程可能会有所帮助: https://blog.docker.com/2015/04/tips-for-deploying-nginx-official-image-with-docker/