Obtenir 502 (erreur de proxy) lors de la navigation sur le serveur Node.js

J’ai configuré le serveur Node.js avec le serveur Apache via un proxy, les modes proxy_http et cela fonctionnait correctement. Mais maintenant, lorsque je lance mon serveur Node.js, je reçois le message de notification en cours d’exécution sur la console ssh: “ok, le serveur est en cours d’exécution” , mais lorsque j’accède au serveur Node.js via le navigateur http://example.com/node/ , j’obtiens l’ erreur 502 (erreur de proxy) – Avant que je n’obtienne le statut 200!

Je ne sais pas pourquoi maintenant je ne peux pas obtenir 200 statut! Je n’ai rien changé pour le fichier du serveur Node.js. Le propriétaire est root: root. J’ai redémarré le serveur Ubuntu 12.04 et il fonctionnait après le redémarrage.

Les modules proxy et proxy_http sont activés.

J’ai reçu les erreurs ci-dessous du journal Apache:

 (20014)Internal error: proxy: error reading status line from remote server localhost:9000 proxy: Error reading from remote server returned by /node 

Vous trouverez ci-dessous la configuration disponible sur /etc/apache2/sites-available/example.com pour activer le proxy.

  . . ProxyPass /n http://localhost:9000/ ProxyPassReverse /n http://localhost:9000/ . .  

Le code serveur Node.js:

 var http=require('http'); var mysql = require('mysql'); var util = require('util'); var url = require('url'); var server=http.createServer(function(req,res){ //res.end('Connected'); }); server.on('listening',function(){ console.log('ok, server is running'); }); server.listen(9000); 

J’apprécierais beaucoup vos consortingbutions car j’ai beaucoup essayé sans chance 🙁

Merci.

Si je commente la réponse sur le serveur, cela ne fonctionnera pas et obtiendra l’ erreur 502 . CA devrait etre:

 var server=http.createServer(function(req,res){ res.end('Connected'); });