Web 服务器无权访问网络驱动器上的文件
Web server has no permission to access files on network drive
我想使用DDEV作为本地开发环境。设置成功,网站(WordPress)为运行.
目前我们的团队正在使用 XAMPP 并且为了避免在我们创建符号 link 的每台本地计算机上下载大文件(例如 WordPress 中的“上传”文件夹)。目标是网络驱动器。所以我们团队中的每个人都可以访问相同的文件。
现在我想对 DDEV 做同样的事情。在 WSL 中,我安装了网络驱动器并创建了一个符号 link。在控制台中,我可以完全访问挂载目录,我可以创建、编辑和删除文件。
但是当我使用浏览器访问文件时,出现以下错误消息:
403 Forbidden. You don't have permission to access this resource.
当我尝试在 WordPress 中上传新文件时出现同样的错误。
有什么办法可以让网络服务器有权限查看和修改网络驱动器上的文件吗?
网络服务器是 Apache/2.4.38.
正如@rfay 提到的,我必须将网络驱动器添加为卷,以便 Web 容器可以访问它。因此,我在 .ddev 目录中创建了一个新的 docker-compose-file(另请参阅文档:https://ddev.readthedocs.io/en/stable/users/extend/custom-compose-files/#docker-compose42yaml-examples)。
此外,网络驱动器的权限不正确。
我想使用DDEV作为本地开发环境。设置成功,网站(WordPress)为运行.
目前我们的团队正在使用 XAMPP 并且为了避免在我们创建符号 link 的每台本地计算机上下载大文件(例如 WordPress 中的“上传”文件夹)。目标是网络驱动器。所以我们团队中的每个人都可以访问相同的文件。
现在我想对 DDEV 做同样的事情。在 WSL 中,我安装了网络驱动器并创建了一个符号 link。在控制台中,我可以完全访问挂载目录,我可以创建、编辑和删除文件。
但是当我使用浏览器访问文件时,出现以下错误消息:
403 Forbidden. You don't have permission to access this resource.
当我尝试在 WordPress 中上传新文件时出现同样的错误。
有什么办法可以让网络服务器有权限查看和修改网络驱动器上的文件吗?
网络服务器是 Apache/2.4.38.
正如@rfay 提到的,我必须将网络驱动器添加为卷,以便 Web 容器可以访问它。因此,我在 .ddev 目录中创建了一个新的 docker-compose-file(另请参阅文档:https://ddev.readthedocs.io/en/stable/users/extend/custom-compose-files/#docker-compose42yaml-examples)。
此外,网络驱动器的权限不正确。