我在内网ip为a.b.c.d的云端服务器上安装了云镜。为了访问网站,我配置了一个从公网ip e.f.g.h:10100到a.b.c.d:80的端口转发规则。此外,我按照Deploying a source install的指令在Apache和Nginx上部署了CKAN。
现在我可以使用http://e.f.g.h:10100访问CKAN主页,但是登录过程会将页面重定向到http://e.f.g.h/user/login...,因为url中缺少端口而无法访问。
在production.ini文件中,我已经配置了ckan.site_url = http://e.f.g.h:10100。
配置中遗漏了什么(例如apache、nginx或ckan production.ini)?
发布于 2019-03-04 23:58:35
为了让CKAN实现“公共地址”,有两个文件需要编辑。
production.ini
发布于 2019-07-17 16:10:22
我想你的问题和这个#4129是一样的。到目前为止,它还没有解决。作为解决方法,我的建议是将公网IP设置为e.f.g.h:80,然后转发到内网IP a.b.c.d:80。如果您正在尝试使用https运行CKAN,请将公网IP设置为e.f.g.h:443,并转发到内网IP a.b.c.d:443。
https://stackoverflow.com/questions/54938654
复制相似问题