Skip to content

Error al desplegar en producción con PM2 #20

@cz9dev

Description

@cz9dev

Descripción del bug
Cuando se intenta desplegar con PM2 para producción a genimgia este da error con el proxy inverso utilizando Apache2

Cómo reproducirlo
Pasos para reproducir el comportamiento:

  1. Entrar a la carpeta que se va a poner la app, ejemplo /opt
cd /opt
  1. Clonar el repositorio git clone https://github.com/cz9dev/genimgia.git
  2. Entrar a la carpeta de la app cd genimgia
  3. Instalar dependencias npm install
  4. Desplegar con PM2 pm2 start app.js --name "GenimgIA"
  5. Abrir el navegador y en la url poner la url donde se publico la app
  6. Una ves ahí veras que el apache2 no pudo resolver http://localhost:3000

Entorno (por favor completa la siguiente información):

  • SO: Debian
  • Navegador: Moxilla, firefox, Chrome

Cómo corregirlo
Puede ser corregido de la siguiente forma:

  1. modificar en app.js la creación del server
// Código anterior
https.createServer(... #Cambiar por http
  1. Después de:
// Código anterior
const app = express();
app.set('trust proxy', true); // Agregar esto para que funcione correctamente detrás de un proxy

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions