【问题标题】:Disable directory listing in OpenCPU在 OpenCPU 中禁用目录列表
【发布时间】:2017-06-26 14:19:26
【问题描述】:

我一直在尝试禁用 OpenCPU 中的目录列表,这样我们的用户就无法在 http://server/ocpu/tmp/ 目录中看到生成的目录和文件。

我已关注Apache's Directory Listing Configuration,并删除了/etc/apache2/conf 文件中提到的Indexes,并在sites-enabled/opencpu.conf 文件(在位置标签中)中包含Options -Indexes,但均未成功。

我还查看了 rApache 文档,但没有找到任何相关条目。

有没有人知道任何文档或配置来实现这一点?

【问题讨论】:

    标签: opencpu rapache


    【解决方案1】:

    目录列表是由 R 代码动态完成的,因此 Apache 配置在这里没有帮助。

    如果您在 Ubuntu 目录下运行 OpenCPU 云服务器,/ocpu/tmp 列表默认通过 apparmor 配置禁用。试试看:

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

    这仅适用于您的平台支持 AppArmor,因此不适用于 CentOS 或 Docker。因此,建议将 Ubuntu 部署用于生产环境。

    【讨论】:

    • 您好,谢谢您的回答。遗憾的是,我们的服务器在 RedHat 服务器中的 Docker(带有 Debian 映像)内运行 OpenCPU。有没有其他方法可以强制上市?也许在构建之前使用 Docker 的 Apparmor 或修改 R 代码?
    猜你喜欢
    • 2018-04-07
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2023-04-07
    相关资源
    最近更新 更多