我计划开发一个有公共区域和私人区域的网站。该站点的两个区域将是使用 AngularJS 实现的单独的单页应用程序。我使用 Node.js 为前端创建一个 REST Web 服务。
私有区域只能通过身份验证(用户名/密码)访问。调用 REST API 调用也需要身份验证。
公共区域的文件将存储在子文件夹 /public 中,私有文件夹的文件将存储在子文件夹 /private 中。我使用 nginx 为公共区域提供静态文件。我还想用 nginx 提供私有区域的静态文件。
如何阻止用户直接访问文件,例如www.example.com/private/js/app.js
只有经过身份验证的用户才能打开 /private 文件夹中的文件。