小编mod*_*rns的帖子

如何从响应头中删除"Server:Apache"

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

我使用的是Ubuntu 12.04 LTS.我附上了所需输出的照片:

期望的标题输出

apache ubuntu

6
推荐指数
1
解决办法
7585
查看次数

无法通过 Nodejs 连接到 MySQL

我已经安装了 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 …

mysql node.js

1
推荐指数
1
解决办法
5360
查看次数

标签 统计

apache ×1

mysql ×1

node.js ×1

ubuntu ×1