前端集合 - 关注前端技术和互联网免费资源

关注前端技术和互联网免费资源

分类儿

页面儿

搜索儿

前端集合 RSS订阅
Home » 经验记录 » 如何移除网站Response Headers中的X-Powered-By信息?

如何移除网站Response Headers中的X-Powered-By信息?

发布者:前端集合 // 发布时间:2015-08-31 20:39:00 // 分类:经验记录 // 访问: 16,765 次 // 热度:

如何移除网站Response Headers中的X-Powered-By信息?

X-Powered-By是网站响应头信息其中的一个,出于安全的考虑,一般会修改或删除掉这个信息。

如果你用的node.js express框架,那么X-Powered-By就会显示Express。如果用的thinkjs,那么X-Powered-By就会显示thinkjs.1...

最近,在折腾node.js程序的时候,我就想把这个信息删除。具体删除方法如下:

在Express中删除X-Powered-By

var app = express();
app.disable('x-powered-by');

在thinkjs中删除X-Powered-By

在App/Lib/Controller/中某个分组的BaseController下,比如Home/BaseController,加如下第二行代码:

init: function(http) {
    http.res.removeHeader("x-powered-by");
    this.super("init", http);
}

在PHP中删除X-Powered-By

PHP.ini设置expose_php = off

if (function_exists('header_remove')) {
    header_remove('X-Powered-By'); // PHP 5.3+
} else {
    @ini_set('expose_php', 'off');
}

Tags: thinkjs, x-powered-by, thinkjs x-powered-by, express x-powered-by, php x-powered-by, nodejs x-powered-by

10大Sublime Text必备插件>>  << Telnet: connect to address * Connection refused错误的解决办法
Top