Настроить узел так, чтобы он был внешне видимым?

Вопрос с новичком - может быть более подходящим для ServerFault, извините, если это так.

Я настраиваю узел на Ubuntu 11.10, следуя отличным инструкциям howtonode по установке узла.

Я могу получить страницу Hello World, запущенную на 127.0.0.1:8000, но как ее настроить для отображения внешнего IP-адреса моего сервера?

Я привык настраивать Apache - что эквивалентно узлу страницы Apache "Hello World"?

Спасибо за вашу помощь.

UPDATE: Возможно, мне нужен учебник по размещению узла. Было бы здорово, если бы кто-нибудь мог предложить хороший.

Ответ 1

Конфигурации, необходимой для того, чтобы ваш внешний IP-адрес работал с node.js, не требуется, если только вы не привязаете его к другому.

Вместо .listen(PORT, IP_ADDRESS_OR_HOST ); использовать .listen(PORT);

Затем просто используйте IP_ADDRESS_OR_HOST:PORT для доступа к нему.

Ответ 2

Вы можете настроить узел для прослушивания на любом IP-порту, посмотрите http://nodejs.org/docs/v0.6.3/api/http.html#server.listen

Или быстро измененный пример из предоставленной вами ссылки:

var http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(80, "192.168.1.1");

console.log('Server running at http://192.168.1.1:80/');