gpt4 book ai didi

javascript - 为什么Apache服务器每天都会自动启动并且它会停止nodeJs?

转载 作者:太空宇宙 更新时间:2023-11-03 22:25:58 24 4
gpt4 key购买 nike

我正在使用 MEAN STACK 应用程序,我在实时站点中遇到一个问题。
在我的实时网站中,我已停止 Apache 服务器并使用 pm2 运行 nodeJs。
一旦nodeJs被pm2启动,我的网站运行得很好,但是每隔一天,Apache服务器就会自动启动,而我的nodeJs网站就会停止。停止 Apache 服务器后,nodeJS 工作正常。

app.js

"use strict";
var logger = require("./config/log");
var express = require("express");
var https = require('https');
var http = require("http");
var fs = require('fs');
var app = express();
var exec = require('child_process').exec;
var config, hostName, sslOptions, httpServer, callSocketDir;
/**
* @description all process variables
*/
require("./config/vars")(app, fs);

config = require("./config/config.js")(app, express);
callSocketDir = './socket';

sslOptions = {
key: fs.readFileSync(global.hzConfig.privateKey),
cert: fs.readFileSync(global.hzConfig.certificate),
passphrase: global.hzConfig.passPhrase
};
httpServer = https.createServer(sslOptions, app).listen(global.hzConfig.port,function (req, res) {
logger.log("info", 'my site is listening on ssl port ' + global.hzConfig.port + ", proccess id is " + process.pid + '!');
initEmailServer();
});

require(callSocketDir)(app, httpServer);

Stop apache server

/usr/local/apache/bin/apachectl stop

Start nodejs server

pm2 start httpsServer.js 

dependencies

"express"  => "version" : "4.13.4",  
"nodeJs" => "version" : "v7.4.0",
"https" => "version" : "^1.0.0"

请给我一个关于这个问题的正确指导。 enter image description here

最佳答案

基本上 Apache 服务器和 Nodejs 服务器可能位于同一端口例如如果 Node js 服务器运行在端口 80 上,并且您的 Apache 服务器端口也运行在端口 80 上

尝试将其中一台服务器设置为端口 8080

关于javascript - 为什么Apache服务器每天都会自动启动并且它会停止nodeJs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46232400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com