Установите CKAN в облачной виртуальной машине с частным IP - PullRequest
0 голосов
/ 01 марта 2019

Я установил CKAN на облачном сервере с частным ip a.b.c.d.Для доступа к веб-сайту я настроил правило переадресации портов с общедоступного ip e.f.g.h:10100 на a.b.c.d:80.Кроме того, я развернул CKAN с Apache и Nginx, следуя инструкции Развертывание установки источника .

Теперь я могу получить доступ к домашней странице CKAN с помощью http://e.f.g.h:10100, однако процесс входа перенаправит страницу на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 голосов
/ 17 июля 2019

Я думаю, что ваша проблема такая же, как эта # 4129 .Пока что это еще не решено.В качестве обходного пути я предлагаю установить общедоступный IP-адрес на efgh: 80 и переслать на частный IP-адрес abcd: 80.Если вы пытались запустить CKAN с https, установите для общего IP-адреса значение efgh: 443 и перешли на частный IP-адрес abcd: 443.

0 голосов
/ 04 марта 2019

Необходимо отредактировать 2 файла, чтобы CKAN реализовал «публичный адрес»

  1. ckan.site_url в production.ini
  2. CKAN_SITE_URL в .env
...