使用私有IP在云虚拟机中安装CKAN

时间:2019-03-01 05:49:50

标签: ckan

我将CKAN安装在具有私有IP a.b.c.d的云服务器中。要访问该网站,我将端口转发规则配置为从公共ip e.f.g.h:10100a.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)?

2 个答案:

答案 0 :(得分:0)

为了让CKAN实现“公共地址”,有2个文件需要编辑

  1. production.ini中的ckan.site_url
  2. .env中的CKAN_SITE_URL

答案 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。