CKAN通过VPN可以正常工作,但是当从公众访问时,CSS无法加载

时间:2017-10-16 16:08:00

标签: ckan

我已经按照官方教程(http://docs.ckan.org/en/ckan-2.7.0/maintaining/installing/install-from-package.html)在ubuntu 14.04上通过软件包安装了ckan 2.7.1。

此VM位于我们自己的云平台中。我附加了一个公共IP,打开了端口8080和80。当我使用私有IP和公共IP通过VPN访问VM时,一切运行良好。但是,如果我在VPN关闭的情况下将公共IP(http://199.26.254.157/)键入浏览器,我仍然可以看到html页面但没有CSS。错误日志中找不到任何错误消息。在浏览器中,它就像这样

Failed to load resource: the server responded with a status of 416 select2.css(Requested Range Not Satisfiable)

我感到困惑的另一件事是端口设置在.ini文件中。据我所知,CKAN是在这个官方教程中通过Apache和Ngix发布的,5000做了什么?我尝试将其更改为其他数字,但它仍然有效。

[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 5000

1 个答案:

答案 0 :(得分:1)

如果请求设置了一个Range标头(这是不常见的,在这种情况下肯定没有设置),你会期望这个响应。

你说这是在你自己的“云平台”上,这让我怀疑是否有一个错误的防火墙,代理或负载均衡器导致添加此标头或其他东西。您可以配置nginx以记录收到的标头,并查看它们是否在途中被更改。 (设置https可以防止干扰。)或者您可以要求平台提供商进行调查。