Отключить список каталогов в OpenCPU

Я пытался отключить список каталогов в OpenCPU, чтобы наши пользователи не могли видеть результирующие каталоги и файлы в каталоге http://server/ocpu/tmp/.

Я следил за конфигурацией каталога Apache и удалил все упоминания Indexes в conf файлах в /etc/apache2/ и безуспешно включил Options -Indexes в файл sites-enabled/opencpu.conf (в теги Location).

Я также просмотрел документацию rApache, но не нашел подходящей записи.

Кто-нибудь знает какую-либо документацию или конфигурацию для достижения этого?


person Jaime Campos    schedule 26.06.2017    source источник


Ответы (1)


Список каталогов выполняется динамически кодом R, поэтому конфигурации Apache здесь не помогут.

Если вы запускаете облачный сервер OpenCPU под Ubuntu, список каталогов /ocpu/tmp отключен по умолчанию через настройки apparmor. Попытайся:

https://cloud.opencpu.org/ocpu/tmp/

Это работает только в том случае, если ваша платформа поддерживает AppArmor, поэтому это не работает для CentOS или Docker. Поэтому развертывание Ubuntu рекомендуется для производства.

person Jeroen    schedule 26.06.2017
comment
Привет, спасибо за ваш ответ. К сожалению, наши серверы используют OpenCPU внутри Docker (с образом Debian) на сервере RedHat. Есть ли какой-либо другой способ принудительного включения в список? Может быть, использовать Docker Apparmor или изменить код R перед сборкой? - person Jaime Campos; 27.06.2017