如何使用HTTPS代替HTTP进行Bokeh服务?
我使用的命令是:bokeh serve --port 8000
我使用带有docker容器的Amazon EC2(公开和转发的端口8000,一切都可以使用HTTP)。使用Jupyter notebok,您可以使用certfile来允许HTTPS流量:--certfile=/.keys/mycert.pem
答案 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
标志
bokeh serve myapp.py --port 8000 --use-xheaders
本教程可能会有所帮助: https://blog.docker.com/2015/04/tips-for-deploying-nginx-official-image-with-docker/