2017-06-16 77 views
0

我已经设置了一台虚拟机(例如ckan.test.com)并在该机器上设置了CKAN。在我尝试提交任何表单之前,每件事情都很好。如果我尝试提交任何表单,它会自动重定向到localhost:5000。Ckan总是重定向到本地主机:5000

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

任何一个可以告诉我怎么回事

回答

0

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

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

,而不是http://127.0.0.1:5000

+0

是的,我做到了。但一些它如何工作。我不得不从包中安装ckan并使用带有Nginx的apache来使其工作 – krish

+0

并重新启动apache? –

相关问题