我主要的应用程序(PHP)在主域(https://www.mydomian.com)
我想运行在同一个域,但像(https://www.mydomian.com:7070)另一个端口应用的NodeJS任何一个可以帮助我。
答案取决于什么Node.js的您正在使用的Web服务器。我想这是Express.js在这种情况下,你只需要更改端口在app.listen(PORT)
调用7070
。同时检查你的Ubuntu服务器有iptable的规则,对于某些端口连接块。
您可以设置在终端端口(我在Ubuntu LTS 14测试)
例如,
终端:设置一个新的用户环境变量,而不是永久地
export PORT=7070
app.js:读取节点应用新的环境变量
console.log(process.env.PORT)
终端:运行节点的应用程序,并获得价值
$ node app.js
7070
您可以手动设置这是在app.js
文件侦听的端口(假设您正在使用express.js
)
var server = app.listen(8080, function() {
console.log('Ready on port %d', server.address().port);
});
学校将打印在控制台上Ready on port 8080
。