gpt4 book ai didi

只读服务器中的 Apache2 WebDAV 可写目录

转载 作者:行者123 更新时间:2023-12-05 05:03:11 25 4
gpt4 key购买 nike

为了提供文件服务,我设置了一个只读的 WebDAV,Apache2 从 davs://dav.example.com/ 提供服务.但是,我想要一个可由登录用户写入的子目录 ( davs://dav.example.com/uploads/)。

为了使我的网站只读,我使用了以下内容:

  ...

<Directory /var/www/dav>
Options +Indexes

DAV On

Order allow,deny
AuthType Basic
AuthName "Not for public access! Login only"
AuthUserFile /var/www/htpasswd

<Limit GET OPTIONS PROPFIND>
Require valid-user
Deny from all
</Limit>

<Limit PUT POST DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require host dav.example.com
Deny from all
</Limit>

Satisfy Any
</Directory>

...

我试过制作 <Directory /var/www/dav/upload> , 复制 <Limit PUT ... 与 Require valid-user在其中,但这没有用。在 /upload/ 中创建文件时dir,服务器响应 500错误。

这可能吗?我可以访问 site.conf文件。

最佳答案

制作 <Directory /var/www/dav/upload> block 中有这个:

<LimitExcept GET OPTIONS PROPFIND PUT POST DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require valid-user
Deny from all
</LimitExcept>

这也适用于 .htaccess文件,如果需要的话。

关于只读服务器中的 Apache2 WebDAV 可写目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61844284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com