我刚刚将我的测试机器从 Apache 2.2.29 升级到 2.4.10,实际上我遇到了 webdav 模块的一些问题。
如果我尝试登录 webdav 帐户,它可以工作,但如果我尝试列出当前目录,则会出现 405 错误。
我知道这个新版本的一些配置发生了变化,我做了一些更改以使我的虚拟主机与 2.4 兼容。
我有 2 个虚拟主机,实际上所有这些都来自我的 2.2 设置,我对它们进行了一些更新以准备好使用 2.4。其中一个在 webdav 上工作正常,但第二个在列表目录上生成 405。
这是我正在工作的虚拟主机:
阿帕奇日志:
10.19.87.87 - maxence [02/Jan/2015:16:30:12 +0100] "PROPFIND / HTTP/1.1" 207 6331 "-" "Cyberduck/4.6.1 (16121) (Windows 7/6.1) (x86)"
Run Code Online (Sandbox Code Playgroud)
<VirtualHost *:80>
ServerAdmin info@test.com
DocumentRoot /home/web/working/dev/
ServerName webdav.working.test.net
ServerAlias webdav.working.test.net
ErrorLog /var/log/apache2/net.test.working.webdav-error.log
CustomLog /var/log/apache2/net.test.working.webdav-access.log combined
<Files ".ht*">
allow from all
</Files>
<Directory />
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Location />
DAV on
AuthName …
Run Code Online (Sandbox Code Playgroud)