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