【问题标题】:Ckan Always redirecting to localhost:5000Ckan 总是重定向到 localhost:5000
【发布时间】:2017-06-16 00:37:37
【问题描述】:

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

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

谁能告诉我是怎么回事

【问题讨论】:

    标签: python virtual-machine ckan paster opendata


    【解决方案1】:

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

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

    而不是http://127.0.0.1:5000

    【讨论】:

    • 是的,我做到了。但是有些它是如何工作的。我必须从包中安装 ckan 并使用 apache 和 Nginx 才能使其工作
    • 然后重启apache?
    猜你喜欢
    • 2022-11-29
    • 2018-08-07
    • 2018-01-02
    • 2018-10-01
    • 1970-01-01
    • 2016-01-21
    • 2020-10-08
    • 2022-06-27
    • 2018-01-21
    相关资源
    最近更新 更多