首页 > 解决方案 > 如何将 localhost:port 从散景服务器映射到远程 public_html 网站?

问题描述

我有一些使用散景的交互式绘图,我可以运行服务器以使用我的浏览器将其可视化:

bokeh serve --show myapp.py

这将运行服务器并显示我的情节

http://localhost:5006/myapp

现在,我在一所大学工作,我在远程计算机上有一个 public_html 目录,我可以用它来开发一个网站。

我的问题是,如何从我的 public_html/index.html 文件映射或指向散景服务器,使其具有如下公共地址:

http://example.uni/myapp

甚至使用 iframe 将其嵌入到我的 index.html 中

标签: pythonhtmllocalhostbokeh

解决方案


为此,您需要一个合适的网络服务器,即 nginx。然后是运行 python 代码的服务器(散景 - 服务器)。

或者,您可以使用散景组件功能来创建静态 html 和 js 文件,您可以将它们嵌入到静态 html 中并从 html 目录提供它。静态图仍然是交互式的(缩放和其他工具),因为数据包含在 js 文件中。但是服务器上的逻辑肯定不会在静态文件中运行。

查看散景文档


推荐阅读