2017-06-16 34 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? –

相關問題