我的团队有一个在 apache2 上运行的 Web 应用程序,允许我们下载和上传文件。
文档根目录是/var/www/html
。
显然,我们不想让任何人看到我们的工作文件,所以我们创建了一个 /files 目录(在文件系统的根目录内)Web 应用程序将文件上传到该目录并从那里下载内容。
我们现在想要的是让 webdav 访问 /files 目录,但是使用 apache 我只能为文档根目录内的目录设置 webdav 访问权限。
<Location /files>
Dav On
AuthType Basic
AuthName "login please"
AuthUSerFIle /var/www/passwd/passwords
Require valid-users
</location>
但是此指令在文档根目录中查找名为 files 的目录
在外面可以这样做吗?
答案1
您可能需要使用<directory /path/to/files>
指令而不是<location>
。