我在具有私有ip a.b.c.d
的云服务器中安装了CKAN。为了访问该网站,我将公共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)?
要编辑2个文件才能让CKAN实现“公共地址”
我认为你的问题与这个#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。