我们在 NGINX 服务器上部署了一个 Angular 应用程序。在资产文件夹中,我有一个名为configuration的子文件夹,其中包含一个名为configuration.json的文件。
我们使用 HTTP 调用将此 configuration.json 文件加载到我的 Angular 应用程序中。然而,在生产环境中出现了问题:
HTTP 调用显示在浏览器开发人员工具的“网络”选项卡中。 如果有人复制请求 URL 并将其粘贴到浏览器中,他们就可以直接访问 configuration.json 文件。
要求:
环境:
保护此文件的最佳方法是什么?可以使用 NGINX 配置或其他方法来实现吗?
提前感谢您的帮助!
在此路径打开服务器上的 NGINX 配置文件:
“sudo vi /etc/nginx/nginx.conf”
如果您已配置虚拟主机,则位于此路径:
“sudo vi /etc/nginx/sites-enabled/example.conf”
为了限制对URL的访问,你必须这样写:
位置/configuration.json { ... 拒绝 IP 地址; ... }
告诉我,这个答案是否正确!