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

  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011
  • modica89

    modica89

    24 HAZİRAN 2007