我正在尝试配置WebDAV环境。但是,我不断收到此错误:
htaccess: require valid-user not given a valid session, are you using lazy sessions?
看着Fiddler,我看到了HTTP Code 500。
所有谷歌搜索似乎都包含我已经安装的Shibboleth的引用,但没有调用此路径结构。
<Directory "/path/to/webdav">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:443>
ServerName my.domain.com
DocumentRoot "/path/to/root"
...
Alias /aaa/bbb /path/to/webdav/aaa/bbb
<Location /aaa/bbb>
Options Indexes
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /path/to/webdav.pwd
Require valid-user
</Location>
</VirtualHost>
答案 0 :(得分:0)
以下解决方案......
基本上,我的主机配置的最后几行中有一个Shibboleth会话的一揽子要求。
<PathRegex regex=".*" authType="shibboleth"
requireSession="true" requireSessionWith="Intranet" />
我只需要在这些行之前在webdav文件夹中添加一个例外。
<Path name="webdav" authType="shibboleth" requireSession="false" />