Apache 2.2 WebDav匿名访问

时间:2015-06-03 20:52:54

标签: apache

我有一个HTTP配置适用于Apache 2.2,允许WebDav。至少我可以使用WinSCP客户端附加下面列出的DAV帐户。

但我也有很多老旧的客户端,可能只能用于匿名访问。他们没有工作。

  1. Windows 7(地图驱动器),它会弹出凭据但不会登录。
  2. FalconView(可能只了解匿名登录
  3. 知道我在匿名访问中做错了什么吗?我是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>
    

1 个答案:

答案 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>