我想知道是否有任何方法可以从响应头中删除整个"Server:Apache"?我能够隐藏服务器信息,但我需要完全删除它(我甚至不想将Apache更改为其他东西).
我使用的是Ubuntu 12.04 LTS.我附上了所需输出的照片:

我已经安装了 Node.js,如下所示:
root@server1:~#apt-get install nodejs
Run Code Online (Sandbox Code Playgroud)
然后安装npm如下:
root@server1:~#apt-get install npm
Run Code Online (Sandbox Code Playgroud)
然后在服务器目录中安装MySQL模块,如下所示:
root@server1:~#cd /var/www/
root@server1:/var/www# npm install mysql
Run Code Online (Sandbox Code Playgroud)
下面是node.js服务器(server.js)的代码(使用正确的凭据而不是xxx):
var mysql = require('mysql');
var db_config = {
host : 'localhost',
user : 'xxx',
password : 'xxx',
database : 'xxx'
};
var connection;
function handleDisconnect(){
connection = mysql.createConnection(db_config);
connection.connect(function(err) {
if(err) {
console.log('error when connecting to db:', err);
setTimeout(handleDisconnect, 2000);
}
});
connection.on('error', function(err) {
console.log('db error', err);
if(err.code === 'PROTOCOL_CONNECTION_LOST') {
handleDisconnect();
}
else{
throw err;
}
});
}
handleDisconnect();
Run Code Online (Sandbox Code Playgroud)
当我运行 Node.js …