Tag: redhat

在哪里安全地存储Node js Web服务的SSL证书

无法find这个在线的明确答案。 我在Linux Redhat企业机器上运行了一个节点js api服务。 我将ssl密钥存储在普通目录文件夹/ home / ssl / keys中(感觉不安全)。 我的同事build议我使用Java Keystore来存储密钥。 Java密钥存储和我在网上find的节点j之间没有任何关系。 有没有替代节点js安全地存储类似于java密钥库的ssl证书?什么是在生产环境中保护ssl证书的最佳做法? 简单地将密钥保存在服务器上的随机文件夹中有什么缺点? 谢谢。

Openshift Nodejs Socket.io问题,但200 Ok响应

我已经在OpenShift Cloud平台中用Red-hat在NodeJs聊天应用程序中部署了下面的代码,我没有在控制台(F12)中得到任何错误,响应代码为OK 200.但是应用程序不工作 服务器(你可以在https://github.com/varund29/openshift/blob/master/index.jsfind完整的源代码) var express = require('express'); var app = express(); var server = require('http').createServer(app); var io = require('socket.io').listen(server, { origins:'http://nodejs-atnodejs.rhcloud.com:8000' }); app.get('/', function (req, res) { res.sendfile('index.html'); }); io.on('connection', function (socket) { socket.on('chatmessage', function (msg) { console.log('index.js(socket.on)==' + msg); io.emit('chatmessage', msg); }); }); server.listen(process.env.OPENSHIFT_NODEJS_PORT, process.env.OPENSHIFT_NODEJS_IP); 客户端(你可以在https://github.com/varund29/openshift/blob/master/index.htmlfind完整的源代码) src="http://nodejs-atnodejs.rhcloud.com:8000/socket.io/socket.io.js src="http://code.jquery.com/jquery-1.11.1.js" var socket = io.connect('http://nodejs-atnodejs.rhcloud.com:8000'); $('button').click(function […]

如何在Red Hat Linux上将Node.js应用程序设置为服务

我创build了一个node.js应用程序。 它是Express框架的Web服务器。 我可以用命令node server.js启动它。 此应用程序部署在红帽企业服务器上。 我想要这个应用程序可以: 当OS启动时自动启动。 崩溃时自动重新启动。 我认为OS服务可以满足我的要求,对吧? 有什么线索如何在Red Hat上将Node.js应用程序设置为服务?

运行“npm”返回“错误:无法find模块”inheritance“”

module.js:340 throw err; ^ Error: Cannot find module 'inherits' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/usr/lib/node_modules/npmconf/npmconf.js:3:16) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17)

在Red Hat上安装nodejs

我正在尝试使用以下命令在Red Hat Enterprise Linux Server版本6.1上安装node.js: sudo yum install nodejs npm 我得到了以下错误: Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel) Requires: libssl.so.10(libssl.so.10)(64bit) Error: Package: nodejs-devel-0.10.24-1.el6.x86_64 (epel) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) Error: Package: nodejs-devel-0.10.24-1.el6.x86_64 (epel) Requires: libssl.so.10(libssl.so.10)(64bit) You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest 我也尝试了以下命令: sudo […]