我正在使用Python的bokeh创建绘图应用程序。

bokeh动态生成用于绘图可视化的javascript。

当我从IDE中运行调试服务器时,我的安装程序可以运行,但是当我尝试在服务器上运行应用程序并通过浏览器访问该应用程序时,出现以下错误:

GET http://127.0.0.1:5006/bokeh/jsgenerate/VBox/PlottingApp/PlottingApp net::ERR_CONNECTION_REFUSED


如果我将以下内容放到终端中,则可以正常使用所有JavaScript。

$ curl http://127.0.0.1:5006/bokeh/jsgenerate/VBox/PlottingApp/PlottingApp

此访问问题从何而来?我正在使用Flask作为我的应用程序框架,使用uwsgi作为我的应用程序服务器,并且使用nginx作为我的Web服务器。让我知道您是否需要查看这些模块中的配置设置。

最佳答案

默认情况下,拒绝远程ajax调用。确保您的服务器返回此标头:

Access-Control-Allow-Origin: *

07-26 09:12