仅允许在我的域内为特定节点端点发出请求

时间:2016-12-06 09:02:01

标签: javascript node.js routing

如何将请求限制在node.js中同一域内的特定端点(来自同一域下的其他节点应用)?

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

检查原始标题? 应该是节点限制的节点吗?还是nginx?

1 个答案:

答案 0 :(得分:0)

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

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

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

简单的方法是使用访问令牌并将其传递到authorization标题。