2011-12-14 7 views

उत्तर

26

निश्चित रूप से, आप इसके लिए bouncy या node-http-proxy का उपयोग कर सकते हैं।

एक एक्सप्रेस समाधान भी है। Check out this example

+0

GitHub लिंक मुझे एक 404 – lpdahito

+1

प्रयास करें https://github.com/visionmedia/express/blob/master/examples/vhost/index.js बजाय देता है अब: तो सबसे बुनियादी तरीके से करना होगा :) – alessioalex

+0

इसे पढ़ें, बस नोड-http-प्रॉक्सी सेट करें और मुझे यह पसंद है। मैं इसे अपने स्थानीय देव मशीन पर उपयोग करता हूं, जहां मैं अब वास्तविक उपयोग में नली के लिए 3 अलग-अलग नोड ऐप्स चला रहा हूं। यह सेटअप करना आसान था, और सबसे परिपक्व प्रतीत होता था, हालांकि बाउंसी खराब नहीं लग रहा था, लेकिन तथ्य यह है कि वेबोडॉक और अन्य उपहारों को समर्थन देने वाले नोड-http-प्रॉक्सी ने मेरे लिए यह किया था। –

3

मैं express-vhost की सिफारिश करता हूं क्योंकि अन्य समाधान प्रॉक्सी सर्वर पर आधारित होते हैं, इसका मतलब है कि आप में से प्रत्येक को एक अलग पोर्ट खोलना चाहिए।

7

वेब ब्राउज़र हेडर प्रॉपर्टी 'होस्ट' भेजते हैं जो डोमेन होस्ट की पहचान करता है जिसे वे संपर्क करने का प्रयास कर रहे हैं।

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); 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^