Articles of ubuntu 10.04

NodeJS + Socket.io:客户端将不会连接到家庭networking中的Ubuntu服务器上

我在家庭networking中build立了一个Ubuntu 10.04服务器。 我在上面安装了一个灯服务器,NodeJs和Socket.io。 它似乎工作正常,但我不能从我的客户端连接到服务器。 我认为我错过了在哪里存储客户端文件和/或如何将IP地址和端口放在代码中。 我使用David Walsh的例子( http://davidwalsh.name/websocket )。 我的服务器的IP地址是192.168.1.113。 在客户端我存储app.js中 在/ usr / local / bin目录 这就是节点安装的地方。 服务器代码 // Require HTTP module (to start server) and Socket.IO var http = require('http'), io = require('socket.io'); // Start the server at port 8000 var server = http.createServer(function(req, res){ // Send HTML headers and message res.writeHead(200,{ 'Content-Type': […]

使用child_process打开的文件过多

我只在我的Rackspace Ubuntu Maverick实例上得到以下错误…但是不在我的本地Ubuntu Lucid VM上: pipe(): Too many open files pipe(): Too many open files child_process.js:223 var fds = this._internal.spawn(path, ^ Error: Error spawning at ChildProcess.spawn (child_process.js:223:28) at child_process.js:10:15 etc..etc.. 生成它的代码: function getHeader(url, callback) { var client = spawn('curl', ['-I', url]); client.stdout.on('data', function(data) { client.kill('SIGTERM'); callback(data.toString('utf8')); }); }

使用upstart运行node.js服务器导致“在Ubuntu 10.04上终止状态127”

我已经写了一个Ubuntu的新贵脚本来手动启动我的node.js服务器或启动。 但它总是终止状态127,我不能find更多的信息是什么问题。 如果我手动执行它然后它的工作原理,我也testing了它在Ubuntu的12.10它也可以工作…它只是无法工作的Ubuntu的生产服务器我正在使用的10.04。 剧本: description "" author "" start on started mountall stop on shutdown respawn respawn limit 20 5 # Max open files are @ 1024 by default. Bit few. limit nofile 32768 32768 env HOME=/home/projects/<project_name>/data/current script export HOME=$HOME chdir $HOME exec sudo -u <user_to_launch_the_script> /usr/bin/node /home/projects/<project_name>/data/current/server.js 2>&1 >> /var/log/node.log end script 任何想法在哪里可以find有关状态127的更多信息? 或者我该如何解决这个问题? […]

指向一个域到我的远程节点JS应用程序?

我试图找出如何在我的Ubuntu 10.04 LTS服务器上部署Node JS。 我读过许多不同的博客和文章,解释多种不同的方式。 大多数似乎过时,或似乎并没有真正的工作。 似乎最简单的解决scheme是使用像永远的东西? 或者是Monit或Supervisor的Upstart。 那是对的吗? 有一件事,我仍然不明白,但是没有使用像Ngnix这样的东西,我怎样才能真正地将我的域名(如example.com)指向我的Node JS应用程序,并且它正在运行端口? 非常感谢任何指导。 我不是这方面的专家,所以请原谅我在这里缺乏知识。 (我正在努力!:) 更新:我问这是为什么我的服务器上我有Ngnix运行我的静态/ Django项目。 我想要使​​用相同的服务器的一些示例节点JS应用程序,我搞乱了。 我已经跟踪了关于虚拟主机和连接到节点JS的链接,这很好,但我仍然不知道如何让我的一个域名实际指向我的服务器上的这个节点应用程序?