【问题标题】:Why files under bin folder cannot be found?为什么找不到bin文件夹下的文件?
【发布时间】:2009-05-11 09:09:27
【问题描述】:

我在我的 httpdocs(www) 中创建了一个名为“bin”的文件夹,我放了一个“test.html”只是为了显示“Hello Stackoverflow”,但是当我访问该页面时,即http://domain.com/bin/test.html,它说找不到页面。但是当我将文件移动到测试文件夹时,它会显示它应该是什么。为什么?

【问题讨论】:

  • 基本上 bin 文件夹通常用于存放可执行文件,并且您通常不想授予匿名用户在您的机器上执行内容的权限。

标签: directory bin


【解决方案1】:

一般来说,默认配置,作为一般良好的安全实践的一部分,不会被配置为做任何不正常的事情(比如做除了在 bin 目录中执行的事情之外的事情,或者通常不会在基础中发生的事情目录)。总的来说,我会说你应该努力适应这一点,而不是违背常规。

【讨论】:

    【解决方案2】:

    可能是权限。

    chmod 755 /Path/To/Bin/
    chmod 644 /Path/To/Bin/test.html
    

    【讨论】:

      【解决方案3】:

      除了明显的“检查权限”答案外,假设您使用的是 Apache 服务器,您可能需要在每个文件夹中添加一个具有正确权限的 .htaccess 文件。

      在其他文件夹中查找 .httaccess 并记住使用 ls -a (以点开头的文件默认隐藏 -a = All )

      顺便说一句,将 html 文件放在二进制文件夹中可能是一种不好的做法。

      【讨论】:

        猜你喜欢
        • 2021-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-28
        • 1970-01-01
        • 1970-01-01
        • 2021-05-10
        相关资源
        最近更新 更多