gpt4 book ai didi

apache - 无法访问 webdav 文件夹中的符号链接(symbolic link) [使用 apache 2.2.22] 或资源管理器的映射驱动器 [windows]

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:03 24 4
gpt4 key购买 nike

我使用 apache 2.2.22 和 debian stable 作为服务器。

我已经为 webdav 共享创建了一个虚拟主机。我可以通过网络浏览器访问/webdav 中包含的所有符号链接(symbolic link),而不是从 webdav 客户端访问。如果我将文档或适当的文件夹放在/webdav 中,我可以在客户端中看到它们。

这是我的共享配置:

<VirtualHost *:80>
ServerAdmin webmaster@mydomain.com
ServerName mydomain.com
ServerAlias *.mydoman.com
DirectoryIndex index.html
Options Indexes FollowSymLinks
DocumentRoot /var/www/html/www.mydomain.com/htdocs/
ScriptAlias /cgi-bin/ /var/www/html/www.mydomain.com/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
ErrorLog /var/www/html/www.mydomain.com/logs/error.log
CustomLog /var/www/html/www.mydomain.com/logs/access.log combined
</VirtualHost>

<VirtualHost *:443>
ServerAdmin webmaster@mydomain.com
ServerName mydomain.com
ServerAlias *.mydomain.com
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/mykey.crt
SSLCertificateKeyFile /etc/apache2/ssl/mykey.key
DirectoryIndex index.html
Options Indexes FollowSymLinks
DocumentRoot /var/www/html/www.mydomain.com/htdocs/
ScriptAlias /cgi-bin/ /var/www/html/www.mydomain.com/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
ErrorLog /var/www/html/www.mydomain.com/logs/error.log
CustomLog /var/www/html/www.mydomain.com/logs/access.log combined

Alias /webdav /var/www/html/mydomain/htdocs
<Location /webdav-public>
Options Indexes FollowSymLinks
#AllowOverride None
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/apache2/webdav.password
Require valid-user
</Location>
</VirtualHost>

root 和 webdav 文件夹的权限:所有者:root,创建​​/删除;分组www-data,访问;其他,无

符号链接(symbolic link)指向的公共(public)文件夹的权限:所有者:我的用户名,创建/删除;组:www-数据,访问;其他,访问

有什么想法吗?显然,我正在尝试学习绕过 Apache 的方法,因此上述内容中可能存在一些错误,我欢迎任何偏离主题的批评。

最佳答案

结果是:

<Location /webdav-public>

上述位置可以是符号链接(symbolic link)。但是,无论出于何种原因,都不支持共享位置中的符号链接(symbolic link)(至少对于 debian 稳定存储库中的 apache 2.2.22)。当我通过 firefox 或 chrome 访问时,它们会显示,但不会从 webdav 客户端或在 Windows 资源管理器中映射时显示(在家庭网络上,未在其他地方测试)。

我不得不重新安排我的文件以适应 webdav,这很糟糕。

关于apache - 无法访问 webdav 文件夹中的符号链接(symbolic link) [使用 apache 2.2.22] 或资源管理器的映射驱动器 [windows],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27231662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com