Tag: vps

将nodejs应用程序部署到bluehost

我在bluehost中有一个VPS,我通过SSH安装了节点和npm,并且在www.mywebsite.com:3000上运行了一个节点应用程序,所以我有两个问题: 1)我如何运行app.js,所以当它“听”www.mywebsite.com? 我的意思是当我去www.mywebsite.com我看到我的index.ejs和一切像在我的本地主机,而不是去www.mywebsite.com:3000。 2)当我在www.mywebsite.com:3000上运行节点应用程序时,如果我停止了SSH连接,它将closures,它不会永久保留,如何启动服务器一次并保持它? 就像Heroku一样,用脚本“node app.js”上传package.json,服务器将始终启动并运行。 我如何在端口3000中运行节点应用程序: 首先我运行npm init ,然后我安装了express npm install –save express app.js: var express = require("express"); var app = express(); app.get("/", function(req,res){ res.send("hi"); }); app.listen(3000, functions(){ console.log("Server Started"); });

Socket.io在生产中不起作用

我已经尝试在localhost上的socket.io,它完美的作品。 但是,在生产中出现以下错误: GET http://77.235.46.164:3000/socket.io/?EIO=3&transport=polling&t=1448754369321-21 net::ERR_CONNECTION_TIMED_OUT 在服务器端,我有以下代码: var express = require('express'); var mysql = require('mysql'); app = express(), server = require('http').createServer(app), io = require('socket.io').listen(server); connection.connect(); server.listen(process.env.PORT || 3000); 在客户端: var socket = io.connect('http://77.235.46.164:3000'); …. etcs 我也启动节点服务器(我在EuroVPS有VPS帐户)。 我到处search,但我似乎没有find一个适合我的解决scheme。

如何在同一台计算机上(多个域和证书,​​一个VPS和IP)将https反向代理设置为多个nodejs-https-servers,

目前我们在一个VPS上有大约10个客户网站和networking系统。 他们都拥有相同的知识产权。 我们已经使用node-http-proxy在nodejs中构build了自己的代理逻辑,并且它匹配域并将其传递给不同站点的不同端口上的节点-http服务器,或者在没有nodejs-service的情况下传递给apache设置一个特定的path。 这在一段时间里很安静。 现在我们正在为其中一个客户实施信用卡付款,并且需要https连接。 我记下代理处理https和它的作品。 但是,我们不想在代理上使用客户证书。 当另一个客户站点需要https连接时,我们需要这个工作。 是否有可能build立一个nodejs-reverse-proxy来传递https请求,而不用“validation”它,这样接收节点-http-server就certificate了这一点。 还是其他一些反向代理,如果不能用nodejs完成,在我们之前呢?

与服务器的Socket.io连接有时不起作用

我已经在VPS上用socket.io设置了一个Node.JS服务器,并且每隔10秒向所有连接的客户端传播一次。 这通常工作正常,虽然时常,连接不能build立,我得到这个错误(我改变了IP一点): GET http://166.0.0.55:8177/socket.io/1/?t=1385120872574 重新加载站点后,通常可以build立连接,但我不知道为什么失败的连接首先发生,我也不知道如何debuggingsocket.io代码。 有时我无法连接到服务器了,我不得不重新启动服务器。 附加信息: 我的主站点运行在与Node.js服务器不同的服务器上(使用CakePHP的LAMP环境)。 我永远使用运行服务器 我有很多关联的客户(大约1000) 我的VPS有512 MB内存,CPU从不高于25%

Node.js – 尝试运行server.js时出错

尝试使用Node.js让AjaxIM在我的网站上工作 我得到一个错误,但是当我尝试启动server.js有谁知道我在做什么错,如何解决? 运行此文件时会生成以下输出: -bash-3.2# /usr/src/node-v0.4.6/node /home/colleg60/public_html/development/ajaxim/server/server.js node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Cannot find module 'tcp' at Function._resolveFilename (module.js:320:11) at Function._load (module.js:266:25) at require (module.js:348:19) at Object.<anonymous> (/home/colleg60/public_html/development/ajaxim/server/server.js:32:11) at Module._compile (module.js:404:26) at Object..js (module.js:410:10) at Module.load (module.js:336:31) at Function._load (module.js:297:12) at Array.<anonymous> (module.js:423:10) at EventEmitter._tickCallback (node.js:126:26)

NodeJS托pipe托pipe与VPS

有一堆托pipe的云托pipe服务的nodejs 在那里看起来相对较新,有些还在testing阶段。 承载nodejs应用程序的另一个途径是在像Linode这样的VPS上设置一个堆栈。 我想知道这两种部署之间的基本区别是什么。 在select一个在另一个时应考虑哪些因素? 考虑到这些服务有多年轻,哪一种更适合生产。 要明确我不是要求select一个提供商,而是要决定是否托pipe在托pipe节点上特定的托pipe或旧的自我设置的VPS。