2017-06-26 2 views
0

Ich habe versucht, die Verzeichnisliste in OpenCPU zu deaktivieren, sodass unsere Benutzer die resultierenden Verzeichnisse und Dateien im Verzeichnis http://server/ocpu/tmp/ nicht sehen können.Verzeichnis in OpenCPU deaktivieren

Ich habe Apache's Directory Listing Configuration gefolgt und gelöscht jede Erwähnung von Indexes in den conf Dateien in /etc/apache2/ und enthalten Options -Indexes in der sites-enabled/opencpu.conf-Datei (in den Location-Tags) ohne Erfolg.

Ich schaute auch auf die rApache-Dokumentation, ohne einen passenden Eintrag zu finden.

Kennt jemand Dokumentation oder Konfiguration, um dies zu erreichen?

Antwort

0

Die Verzeichnisauflistung erfolgt dynamisch über R-Code, so dass Apache-Konfigurationen hier nicht helfen.

Wenn Sie den OpenCPU Cloud-Server unter Ubuntu ausführen, ist die Verzeichnisliste /ocpu/tmp standardmäßig über die Apparmor-Konfigurationen deaktiviert. Versuchen Sie es:

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

Dies funktioniert nur, wenn Ihre Plattform AppArmor unterstützt, so dass es für CentOS oder Docker funktioniert nicht. Daher wird die Ubuntu-Bereitstellung für die Produktion empfohlen.

+0

Hallo, danke für deine Antwort. Leider laufen auf unseren Servern OpenCPU innerhalb von Docker (mit einem Debian-Image) auf einem RedHat-Server. Gibt es eine andere Möglichkeit, die Auflistung zu erzwingen? Vielleicht mit Docker's Apparmor oder dem Ändern des R-Codes vor dem Erstellen? –

Verwandte Themen