0

大约二十年前,我这样做了,但我现在似乎无法弄清楚。我认为 Apache 需要一个指令 - 最好在<Directory>容器中 - 否则它认为打开文件权限是一个配置错误,但我今天不知道该怎么做。

为了澄清,我想要做的是指向一个没有 html 文件的目录的链接,让用户浏览那里的文件并下载“读取”,但没有写入权限。如果它在那个目录中,那么任何人都可以读取它,只是没有新文件,也没有对现有文件的更改。

4

1 回答 1

0

第二天早上对咖啡有了更清晰的思考,我意识到可以在 httpd.conf 中找到很大的帮助,果然那里有一个关于这个的评论,它在文档中指出了这一点。

然后我意识到需要为“索引”的目录添加一个例外,描述为:

> Indexes
>     If a URL which maps to a directory is requested and there is no DirectoryIndex (e.g., index.html) in that directory, then
> mod_autoindex will return a formatted listing of the directory.

所以...

我试过了:

<Directory "/the/dir">
   Options Indexes
</Directory>

然后$ apachectl graceful

然后又试了一次,成功了!

于 2020-05-21T17:39:33.797 回答