在具有私有IP的云虚拟机中安装CKAN

问题描述 投票:0回答:1

我在具有私有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)?

ckan
1个回答
0
投票

要编辑2个文件才能让CKAN实现“公共地址”

  1. 在production.ini中的ckan.site_url
  2. .ANv中的CKAN_SITE_URL

0
投票

我认为你的问题与这个#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。

© www.soinside.com 2019 - 2024. All rights reserved.