2016-12-06 43 views
0

我可以做些什么来限制对node.js中同一个域内的特定端点的请求(来自同一个域下的另一个节点应用程序)?只允许我的域内的特定节点端点的请求

它仅适用于“/ test”端点,该端点不应从外部访问。

检查源头? 应该是节点的限制吗?还是nginx?

回答

0

你不能依赖http标头。无论他想要什么,每个人都可以放入http标题。

更好的方法是限制IP访问。并在node.js应用程序中对其进行配置。例如env变量:ALLOW=127.0.0.1 node app.js

困难的方法是比较来自DNS的来自主机在源头中的IP与远程连接地址。

简单的方法是使用访问令牌并将其传递给authorization头。