我一直在尝试禁用OpenCPU中的目录列表,因此我们的用户无法在http://server/ocpu/tmp/
目录中看到生成的目录和文件。
我已关注Apache's Directory Listing Configuration并删除了Indexes
中conf
个文件中/etc/apache2/
的所有提及,并在Options -Indexes
文件中包含sites-enabled/opencpu.conf
(在位置标签中)没有成功。
我还查看了rApache文档,但未找到任何相关条目。
有没有人知道任何文档或配置来实现这一目标?
答案 0 :(得分:0)
目录列表由R代码动态完成,因此Apache配置在这里没有帮助。
如果您在Ubuntu目录下运行OpenCPU云服务器,则默认情况下会通过apparmor配置禁用/ocpu/tmp
的列表。试试吧:
https://cloud.opencpu.org/ocpu/tmp/
这仅适用于您的平台支持AppArmor,因此它不适用于CentOS或Docker。因此,建议将Ubuntu部署用于生产。