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

  • Candyrat Records

    Candyrat Rec

    10 Mayıs 2006
  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007