2015-06-03 173 views
1

我有一個HTTP配置工作的Apache 2.2允許WebDav。至少我可以使用WinSCP客戶端連接下面列出的DAV帳戶。Apache 2.2 WebDav匿名訪問

但我也有更老的笨蛋客戶端,可能只爲匿名訪問工作。他們不工作。

  1. 的Windows 7(映射驅動器),它彈出的憑據,但不登錄。
  2. FalconView(大概只能理解匿名登錄

任何想法,我與做錯了?匿名訪問我是一個新手的httpd.conf

(環境變量$ {} EGPL_JobsPath解析爲Windows路徑:

如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

我能得到這個工作的唯一方法就是關閉所有身份驗證並讓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>