我正在使用express在nodejs上运行服务器。我似乎无法摆脱标题:
X-Powered-By:Express
我想知道是否有任何方法可以摆脱此标头,还是我必须忍受它?
我正在使用express在nodejs上运行服务器。我似乎无法摆脱标题:
X-Powered-By:Express
我想知道是否有任何方法可以摆脱此标头,还是我必须忍受它?
也许这对于经验丰富的Express用户可能是显而易见的,但这仅对我有用:
app.configure(function() {
app.use(function (req, res, next) {
res.removeHeader("X-Powered-By");
next();
});
});
只是为了r带rjack的答案,您还可以(可选)只需将X-powered-by标头更改(设置)为更酷/更自定义的内容,例如:
app.use(function (req, res, next) {
res.header("X-powered-by", "Blood, sweat, and tears")
next()
})
阅读代码https://github.com/visionmedia/express/blob/master/lib/http.js#L72使我认为您将不得不使用它,因为它似乎不是有条件的。
如果您有nginx / apache前端,您仍然可以删除标头(对于Apache和modsheaders,标头-对于nginx,更多)