如何使用 WebDAV 上传/下载或修改 .htaccess 文件?

如何使用 WebDAV 上传/下载或修改 .htaccess 文件?

我已经使用 Apache 2 设置了一台 Ubuntu 服务器。我使用 WebDAV 而不是 FTP 来上传/下载文件,效果很好。但是,无法上传/下载或修改 .htaccess 文件,因为 Apache 服务器返回 404(禁止)错误。

如何才能像处理其他文件一样处理 .htaccess 文件?

顺便说一句:不用担心。WebDAV 访问通过仅支持 WebDAV 的主机运行,以避免安全问题。

答案1

您无法从普通 Apache 访问 .htaccess 或 .htpasswd,因为它会保护它们。它们里面有敏感信息(用户名、特殊命令等),它正确地不允许您查看它们。

(s)ftp 是实现此目的的方法......

如果您仍想编辑它们...请尝试更改 /etc/apache2/apache2.conf 中的以下配置部分:

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

改变

全部拒绝

Allow from 192.168.1.0/24 
Deny from all

允许您的内部网络客户端访问这些文件...

答案2

那么如何禁用 .htaccess 文件呢

  <Directory DocumentRoot>
      # disable the .htaccess redirect in /var/www/.htaccess
      # AllowOv. only valid in <Dir > tag!
      AllowOverride None
      Order allow,deny
      allow from all                        
    </Directory>

答案3

为了完整性,一个可能的解决方案是切换到svnserveSubversion 的本机服务器(如果可行的话)。

答案4

我们在使用 apache 2.4 时也遇到了同样恼人的问题,并且这个问题一直是我们用 WebDAV 替换 FTP 的方法的阻碍,直到我们决定使用专用的 webdav 服务器。

我们的选择是韋斯吉達夫效果非常好。

相关内容