1

我已经设置了一个虚拟机(例如,ckan.test.com)并在该机器上设置了 CKAN。在我尝试提交任何表格之前,一切看起来都很好。如果我尝试提交任何表单,它将自动重定向到 localhost:5000。

例如:登录页面是http://ckan.test.com/user/login。一旦我输入凭据并登录,它就会重定向到http://localhost:5000/user/logged_in。如果我将 localhost:5000 替换为 ckan.test.com,它会将我带到正确的主页。

谁能告诉我发生了什么事

4

1 回答 1

1

CKAN 表单提交现在具有绝对重定向链接 - 即包括主机名。CKAN 知道它部署到哪个主机的唯一方法是您在 ckan 配置中放置的内容。因此,在您的 ckan 配置(ini)文件中将选项更改为:

ckan.site_url = http://ckan.test.com

而不是http://127.0.0.1:5000.

于 2017-06-16T10:02:11.233 回答