http.createServer(function(request, response){
response.writeHead(404, {'Content-Type': 'text/plain'});
response.write('Helloworld!');
response.end();
}).listen(3000,function(){
console.log("server listen on port::: 3000");
});
Здесь выше, является довольно простой фрагмент кода запуска в Ubuntu. Я могу нормально нормально нормально портировать порт (80), но не могу получить доступ к определенному порту. Доступ к внешнему IP-адресу, а не внутреннему локальному хосту. Я могу получить правильный ответ через командную строку «curl x.x.x.x: 3000», но я просто не могу открыть его в веб-браузерах. Любой, кто может дать подсказку, будет оценен!Node.js может получить доступ к порту по умолчанию, но не может получить доступ к определенному порту
Проверьте свой брандмауэр (iptables) и убедитесь, что вы заблокировали порт 3000. – slebetman
, или вы используете рельсы уже в этом порту. –
Проверьте свой iptable или отключите его, чтобы просто проверить его или http://canyouseeme.org/ проверить, что блокируется. – kc007