我将CKAN安装在具有私有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)?
答案 0 :(得分:0)
为了让CKAN实现“公共地址”,有2个文件需要编辑
答案 1 :(得分:0)
我认为您的问题与此#4129相同。到目前为止,尚未解决。作为一种解决方法,我的建议是将公共IP设置为h.80,然后转发给私有a.b.c.d:80。如果您尝试使用https运行CKAN,则将公共IP设置为e.f.g.h:443,然后转发到私有IP a.b.c.d:443。