Nginx error: "The page you are looking for is temporarily unavailable". I can't deploy NodeJS in my server. How fix it?

Nginx error: "The page you are looking for is temporarily unavailable". I can't deploy NodeJS in my server. How fix it?

我正在用 flutter 开发一个应用程序,它有两台带有 CentOS 8 Stream x64 的服务器,一台用于数据,另一台用于服务,服务配置有 NodeJS,在服务服务器中我有一个包含连接文件的文件夹。我在 Nginx 中的连接有问题。当我将服务器的 IP 放入我的浏览器时,会出现:

在配置文件/etc/nginx/nginx.conf里面不知道改了什么,内容是这样的:

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events {
    worker_connections 1024;
}
http {
access_log /dev/null;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
    server_tokens off;
client_max_body_size 12m;
client_body_buffer_size 16k;
 upstream geonames {
        server localhost:8080;
    }
    include /etc/nginx/conf.d/*.conf;
}

当我在 运行 in Putty 里面 pm2 start main.js --name MILLIONW 显然有效,但是当我执行 pm2 logs 时出现这个:

pm2 是全局安装的,我尝试了更新 pm2 但什么也没有,我卸载并重新安装了节点(以及最新版本)但什么也没有(这是修复 processContainerFork.js MODULE_NOT_FOUND 的解决方案)。物体。没问题,在其他项目中也有同样的效果。

将服务存档中的“mysql_cnf.json”存档到服务器中:

{
    "host": "10.1******", //Private IP from the data server 
    "user": "nodeadmin",
    "password": "**********",
    "connectionLimit": 10,
    "multipleStatements": false,
    "charset": "utf8mb4"
}

在我的应用代码的存档 sistema.dart 中(与我的服务连接的部分):

import 'dart:io';

import 'package:universal_platform/universal_platform.dart';

class Sistema {

  static const String DOMINIO_GLOBAL =
      'http://143.1*******/'; //IP from services server

我的 main.js 在我服务器上的服务档案中:

const expressip = require('express-ip'); //Obtiene info de las ip que se conectan a este servidor
const express = require('express');
const cookieParser = require('cookie-parser');
const data = require('./data.js'); //Modulo a la conexión de la BD (Del cliente, admin y raíz)

require('./GLOB'); //Variables globales

const app = express();


app.use(expressip().getIpInfoMiddleware);
const bodyParser = require('body-parser');
app.use(bodyParser.json({ limit: "12mb" })); //Limita a 12mb el tamaño de los archivos que se podràn enviar
app.use(bodyParser.urlencoded({ limit: "12mb", extended: true, parameterLimit: 100 }));
app.use(cookieParser('XOMqKyA7xOLrF3AkJpfQcnHwwZRGw'));

var PORT = 8080; //Puerto a donde se va a conectar

global._ENVIRONMENT_ = 'developing'//'production';
global._IS_DEV_ = false;
global._SERVER = 'http://14*********/'; //La IP del servidor y posteriormente el dominio cuando se haga

if (process.argv.length >= 3) {
    if (process.argv[2] === 'developing') {
        _ENVIRONMENT_ = 'developing';
        _IS_DEV_ = true;
        _SERVER = 'http://143********/';
        PORT = 39123;
    }
}

app.use(require('./r_acceso'));
app.get('/', function (req, res) {
    res.status(200).send({ status: true, environment: _ENVIRONMENT_ });
});
app.enable('trust proxy');
app.disable('x-powered-by');

//Se crea el servidor
const http = require('http').Server(app);
http.listen(PORT, function () {
    console.log('Servidor ON puerto: ', PORT, ' ENVIRONMENT: ', _ENVIRONMENT_);
});

app.use(express.static(__dirname + '/publica'));
app.use(express.static(__dirname + '/web'));

应该出现在浏览器上: status: true; environment: developing;

如果您需要有关任何文件的更多信息,请将其写在评论框中。 我不明白如何修复错误。 请帮忙,有什么建议吗?首先,谢谢。

解决方案是查看 main.js 文件,格式化 Droplet,重新安装所有文件,上传我的文件,检查 main.js 文件,在其内容中它调用了其他文件夹中文件中的函数,我删除了一些文件,但它们仍然在 main.js.

中被提及