我有一个HTTP配置适用于Apache 2.2,允许WebDav。至少我可以使用WinSCP客户端附加下面列出的DAV帐户。
但我也有很多老旧的客户端,可能只能用于匿名访问。他们没有工作。
知道我在匿名访问中做错了什么吗?我是HTTPD.conf的新手
(环境变量$ {EGPL_JobsPath}解析为Windows路径:
E.g。 F:\作业
Alias /jobs ${EGPL_JobsPath}
<IfModule dav_lock_module>
DavLockDB "${EGPL_JobsPath}"
</IfModule>
<Directory "${EGPL_JobsPath}">
Header set Access-Control-Allow-Origin "*"
Dav On
Require valid-user
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require user me
</LimitExcept>
AuthType Basic
AuthName DAV
AuthUserFile conf/users.passwords
</Directory>
答案 0 :(得分:1)
我能让它工作的唯一方法是关闭所有身份验证并将webdav文件夹保持对全世界开放。我仍然想听听有更好想法的人的意见:
Alias /jobs ${EGPL_JobsPath}
<IfModule dav_lock_module>
DavLockDB "${EGPL_LibrarianPath}"
</IfModule>
<Directory "${EGPL_JobsPath}">
Header set Access-Control-Allow-Origin "*"
Dav On
</Directory>