2015-09-10 3 views
1

Я установил CKAN 2.14 в localhost:8082 и использовал директиву proxypass в apache, чтобы иметь www.<domain>.gr/ckan перейти к localhost:8082.Установите CKAN в подкаталог

Он работает нормально, за исключением ссылок на меню, которые не знают о /ckan и производятся как <domain>.gr/dataset и т. Д., А не <domain>.gr/ckan/dataset.

Я правильно установил ckan.site_url, но все равно ничего.

Просмотр тега тела от источника до сих пор говорит

<body data-site-root="http://<domain>.gr/" data-locale-root="http://<domain>.gr/" > 

Любые идеи о настройке конфигурации или хак в любом из файлов?

ответ

0

Когда вы устанавливаете ckan.site_url, он сообщает CKAN, где вы его монтировали в apache. Он не определяет, где он монтируется.

Чтобы изменить место установки, я считаю, что вы изменяете параметр WSGIScriptAlias ​​в своей конфигурации apache. например поставить CKAN в /data:

WSGIScriptAlias /data /etc/ckan/default/apache.wsgi 

КСТАТИ Я добавил PR, чтобы помочь избежать этого недоразумения в CKAN документы немного лучше: https://github.com/ckan/ckan/pull/2644

+0

Прошло несколько дней в настоящее время, но я думаю, что я попробовал это, а также с не повезло. Я наконец попросил владельца сервера/домена создать новый поддомен, чтобы я мог установить CKAN в корневую папку – LKallipo