我们有一些要求,我们希望允许我们的客户/用户通过浏览器/网络从我们的文件服务器下载文件/文件夹。
我们在文件服务器上创建了许多不同的目录,这些目录映射到不同的客户端。这意味着,每个客户端在我们的服务器上都有自己的目录。我们为每个客户端/用户都有一个主(根)目录。这意味着,每个客户端的文件/文件夹都创建在各自的主目录下。
我们唯一需要确定的是,每当我们的客户端发出访问/下载文件的请求时,我们首先需要验证他们的凭证(用户名/密码存储在我们的 SQL 服务器数据库中),然后我们只需要允许那些映射到特定文件夹的文件夹。(文件夹映射再次存储在我们的 SQL 服务器数据库中)
也就是说,用户/客户端申请了凭证之后,只能访问自己的目录/文件,无法访问别人的文件/目录。
有人能告诉我如何实现这个吗?非常感谢大家提出建议。
提前致谢。
答案1
您应该能够使用大多数 Web 服务器的身份验证/授权模块来实现这一点。例如Apache 有多种模块可供选择和 Nginx 一样适用于多种情况。