阻止通过IP地址访问

时间:2019-12-27 00:52:13

标签: node.js express

使用express.js如何防止请求通过IP地址而不是通过cloudflare所面向的域访问服务器?

这是为了防止googlebot将http://xx.xx.xx.xxx/编入索引

1 个答案:

答案 0 :(得分:1)

这就是我最终希望得到的结果。

app.get('/*', function(req, res, next) {
  if (req.host === '129.8d.xx.xxx') {
    res.redirect(301, 'https://example.com' + req.path)
  }
  else {
    next();
  }
})