Não consigo acessar o servidor node.js de fora

0

Eu tenho um Windows Server 2008 R2 Core x64 com node.js. Endereço local da minha máquina é 192.168.1.40. Também tenho um NAT, com portas 28966-28999 traduzidas. Meu endereço externo é 212.232.xx.xx Eu escutei 28969 port.

Se eu tentar conectar-me ao meu servidor pelo link da minha rede local, então o sucesso. Mas não consigo me conectar ao link fora da minha rede.

o mesmo com 80 portas.

Eu tentei o comando netsh firewall add portopening tcp 28969 "Node.js" e nada mudou.

script Node.js:

index.js:

var app = require('express').createServer();
app.listen(28969, '192.168.1.40');

var login = require('./login');
login.init(app);

login.js:

function init(app) {
    var socks = require('socket.io');

....

    var io = socks.listen(app);
    io.of('/login').on('connection', socksEventsHandler);

....

    app.get('/', function (req, res) {
        res.redirect('/login');
    });

    app.get('/login', function (req, res) {
        res.sendfile(__dirname + '/public/login.html');
    });

    app.get('/login.js', function (req, res) {
        res.sendfile(__dirname + '/public/login.js');
    });

    app.get('/_login.js', function (req, res) {
        res.sendfile(__dirname + '/public/_login.js');
    });

....

}
    
por ScaV 11.06.2012 / 16:04

0 respostas