我想通过NGINX代理管道所有流量,并确保不能直接从外部访问节点服务器.
Node的http模块只能侦听localhost上的给定端口,是否有一个选项可以让sails.js做同样的事情?
只需添加以下行:
配置/ local.js
explicitHost: process.env.HOST || 'localhost'
或者你可以添加一个政策:
配置/ policies.js
module.exports.policies = {
'*': 'isLocal'
}
Run Code Online (Sandbox Code Playgroud)
API /政策/ isLocal.coffee
# sessionAuth
#
# @module :: Policy
# @description :: Accept only local connections
# @docs :: http://sailsjs.org/#!documentation/policies
module.exports = (req, res, cb) ->
if req.ip is '127.0.0.1' then cb()
else res.forbidden new Error 'Accept only local connections'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1082 次 |
| 最近记录: |