【发布时间】:2010-07-04 09:51:04
【问题描述】:
我拥有两个域,abc.com 和 xyz.com(不是我真正拥有的域,但它们作为示例)。他们都指向同一个IP地址。以下是我的服务器js文件:
var sys=require('sys'),
http=require('http'),
settings=require('./settings');
var srv = http.createServer(function(req, res) {
var body="<b>Hello World!</b>"
res.writeHead(200, {
'content-length': body.length,
'content-type': 'text/html',
'stream': 'keep-alive',
'accept': '*/*'
}
);
res.end(body);
});
srv.listen(8000, 'abc.com' ); // (settings.port, settings.hostname);
然后我访问http://abc.com:8000/ 和http://xyz.com:8000/,它们都显示了网页。我以为我只能在 abc.com 上看到该页面,因为这是我设置的主机名。
但是,当我将“127.0.0.1”作为主机名时,我只能通过服务器本身的 wget 查看页面。
那么 主机名参数有什么作用呢?
【问题讨论】:
标签: node.js