2011-12-14 73 views

回答

3

我會推薦express-vhost,因爲其他解決方案是基於代理服務器,這意味着你們每個人都應該打開一個不同的端口。

7

Web瀏覽器發送標頭屬性「主機」,標識它們嘗試聯繫的域主機。所以,最基本的方法是做:

http = require('http'); 

server = http.createServer(function(request, response) { 
    switch(request.headers.host) { 
     case 'example.com': response.write('<h1>Welcome to example.com</h1>'); break; 
     case 'not.example.com': response.write('<h1>This is not example.com</h1>'); break; 
     default: 
      response.statusCode = 404; 
      response.write('<p>We do not serve the host: <b>' + request.headers.host + '</b>.</p>'); 
    } 
    response.end(); 
}); 
server.listen(80);