2013-07-11 3 views
0

У меня есть следующий node.js сервер определен и работаетnode.js не отвечает из интрасети

var httpServer = http.createServer(onRequest).listen(8080,'0.0.0.0',function(){ 
    console.log("Listening at: http://192.168.1.6:8080/"); 
    console.log("Server is up"); 
}); 
serialListener(debug); 
initSocketIO(httpServer,debug); 

Я могу видеть мою страницу из моей сети. Но нет доступа из Интернета. Я передал порт 8080 и протестировал его с помощью WAMP-сервера.

Может ли кто-нибудь мне помочь. Также есть смешная вещь. Сервер node.js запущен, но веб-страница доступна только при наличии доступного интернет-соединения. Почему это так?

ответ

0

Если вы можете увидеть его вообще, то ваш узел работает правильно. Если есть места, из которых вы не видите, это, вероятно, проблема с брандмауэром, либо на вашем ящике, либо на коммутаторе перед вашей коробкой.

+0

Я остановил все брандмауэры. Но результата нет. Более того, тот же порт отлично работает с сервером WAMP. –

0

Проверьте настройки прокси-сервера, если они есть (Инструменты -> Свойства обозревателя -> Соединения -> Настройки LAN в IE8, у меня нет других браузеров прямо сейчас), может быть больше, чем просто брандмауэр. Если ваша компания использует сценарий конфигурации, это может переопределить этот параметр, чтобы игнорировать локальные адреса (по крайней мере, в IE8).

+0

В настройках локальной сети ничего нет. Более того, я использую Digisol Router в своем доме. Я говорю о своем доме. –

Смежные вопросы