拒绝对我的网络服务器(通过Node express运行)的请求进入无法识别的主机名的最佳方法是什么?即我只想回复针对我的域的请求,而不是针对仅针对我的IP地址的请求。
答案 0 :(得分:3)
最简单的方法可能是使用connect vhost
中间件。
您通常会这样做:
var app = express();
app.get('/', function(req, res){
res.send('HI');
});
app.listen(80);
你会这样做:
var vhostApp = express();
vhostApp.get('/', function(req, res){
res.send('HI');
});
var app = express();
app.use(express.vhost('example.com', vhostApp));
app.listen(80);