SORU
24 Mayıs 2011, Salı


Nasıl port 80 node.js çalıştırabilirim?

Amacım port 80 Node.js çalıştırmaktır. Bu node.js her liman trafiğine izin vermeyen bazı ağlardan engelleniyor buluyorum çünkü.

Bunu yapmanın en iyi yolu node.js üzerinden Apache proxy tarafından görünür. node-http-proxy bunu kullanarak denedim ama hiçbir şansları olmadı.

Kullandığım kod burada:

var util = require('util'),
    http = require('http'),
    httpProxy = require('http-proxy');

httpProxy.createServer(9000, 'localhost').listen(80);

http.createServer(function (req, res) {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.write('request successfully proxied to: '   req.url   '\n'   JSON.stringify(req.headers, true, 2));
  res.end();
}).listen(9000);

Ama hata "" bağlantı noktası 80 için. kullanımda Adres almaya devam ediyorum Bir şeyi yanlış yapıyor olmalıyım.

Nasıl node.js düğüm-http-proxy kullanarak proxy Apache? Bu bana port 80 node.js çalıştırmak için sağlayacaktır? Ve düğüm-http-proxy en iyi yolu bunu başarmak için?

Teşekkür ederim.

CEVAP
27 Temmuz 2011, ÇARŞAMBA


yüksek port 8080 üzerinde uygulama çalıştırmak ya da her neyse

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

Ngnix veya apache kullanıyorsanız

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • parlophone

    parlophone

    28 ŞUBAT 2006
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014