设置节点,使其在外部可见?
新手问题 – 可能更适合于ServerFault,如果是这样的道歉。
我在Ubuntu 11.10上设置节点,遵循关于安装Node的howtonode指令 。
我可以得到在127.0.0.1:8000上运行的Hello World页面,但是如何设置它以显示我的服务器的外部IP?
我习惯于configurationApache – Apache的“Hello World”页面相当于什么节点?
谢谢你的帮助。
更新:也许我需要的是托pipe节点的教程。 如果有人能提出一个好的话,那将是很棒的。
没有configuration需要使你的外部IP地址与node.js一起工作,除非你直接绑定它。
而不是.listen(PORT, IP_ADDRESS_OR_HOST );
使用.listen(PORT);
然后,只需使用IP_ADDRESS_OR_HOST:PORT
来访问它。
你可以设置Node来监听任何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/');