CKAN登录重定向到缺少根路径的URL

CKAN登录重定向到缺少根路径的URL,ckan,Ckan,我在本地Debian Buster VM中安装了CKAN 2.9,方法是按照如何从源代码和部署安装的说明进行操作。 我正在使用NGINX,并在ckan.ini中设置了proxy\u pass,NGINX和ckan.root\u path=/sfb1153/ckan。每周都跑步 但是在提交表单后,当我尝试登录时,CKAN重定向到的路径缺少根路径(/sfb1153/CKAN),并将我引向404。 以下是nginx访问日志: 192.168.60.1 - - [17/Oct/2020:13:11:27

我在本地Debian Buster VM中安装了CKAN 2.9,方法是按照如何从源代码和部署安装的说明进行操作。 我正在使用NGINX,并在ckan.ini中设置了
proxy\u pass
,NGINX和
ckan.root\u path=/sfb1153/ckan
。每周都跑步

但是在提交表单后,当我尝试登录时,CKAN重定向到的路径缺少根路径(
/sfb1153/CKAN
),并将我引向404。

以下是nginx访问日志:

192.168.60.1 - - [17/Oct/2020:13:11:27 +0000] "POST /sfb1153/ckan/login_generic?came_from=/sfb1153/ckan/user/logged_in HTTP/1.1" 302 379 "http://192.168.60.103/sfb1153/ckan/user/login" "Mozilla/5.0 (X11; Linux x86_64; rv:81.0) Gecko/20100101 Firefox/81.0"

192.168.60.1 - - [17/Oct/2020:13:11:27 +0000] "GET /user/logged_in?came_from=%2Fsfb1153%2Fckan%2Fuser%2Flogged_in&__logins=0 HTTP/1.1" 404 143 "http://192.168.60.103/sfb1153/ckan/user/login" "Mozilla/5.0 (X11; Linux x86_64; rv:81.0) Gecko/20100101 Firefox/81.0"
请注意:

  • 帖子转到:
    /sfb1153/ckan/login\u generic
    ,正确吗
  • 响应GET转到:
    /user/logged_in
    ,它缺少根路径,因此返回404

如何解决这个问题?需要将与ckan.ini中的
ckan.root\u路径
相同的值添加到
post\u login\u url
post\u logout\u url
变量/etc/ckan/default/who.ini

您需要用ip更新.env文件或配置文件中站点url的值地址。

谢谢。这就是我所拥有的,在>中描述的ckan.ini文件中,此设置[ckan.site_url]应该只包含协议(例如http://)、主机(例如www.example.com)和(可选)端口(例如8080)。特别是,如果您在除/之外的路径上安装了CKAN,则安装点不得包含在CKAN.site\u url中。相反,您需要设置ckan.root\u路径。在本例中:``ckan.site\u url=,ckan.root\u url=/sfb1153/ckan```