[Nextjs] Problème pour le mode production avec Cpanel.

NearWeb

New Member
#1
Bonjour, bonsoir.

J'essaie de mettre en production une application fait sur nextjs via Cpanel , quand je le lance le mode development tout se passe bien, mais en production ça coince.
j'ai l'erreur " Internal Server Error ".

j'ai un fichier server.js qui me sert de point d'entrée.
JavaScript:
// server.js
const { createServer } = require('http')
const { parse } = require('url')
const next = require('next')

const dev = process.env.NODE_ENV !== 'production'
const app = next({ dev })
const handle = app.getRequestHandler()

app.prepare().then(() => {
  createServer((req, res) => {
    // Be sure to pass `true` as the second argument to `url.parse`.
    // This tells it to parse the query portion of the URL.
    const parsedUrl = parse(req.url, true)
    const { pathname, query } = parsedUrl

    if (pathname === '/a') {
      app.render(req, res, '/a', query)
    } else if (pathname === '/b') {
      app.render(req, res, '/b', query)
    } else {
      handle(req, res, parsedUrl)
    }
  }).listen(3000, (err) => {
    if (err) throw err
    console.log('> Ready on http://localhost:3000')
  })
})
et modifier le script dans package.json
Code:
"scripts": {
  "dev": "node server.js",
  "build": "next build",
  "start": "NODE_ENV=production node server.js"
}
Ces bouts de code viennent de la doc officiel.

Si une personne charitable peut m'aider :).
Merci d'avance.
 

PH-Marc-André.B.

Conseiller technique
Membre du personnel
#2
Bonjour,

Pouvez-vous nous faire parvenir l'URL qui donne une erreur 500 afin que nous puissions vérifier le tout de plus près?

Bien que nous ne soyons pas spécialisé dans ce Framework on pourra vérifier les logs ensemble par message privé si votre problème persistait encore.

Merci!
 
Haut