2011-10-03 10 views
5

पर एक विशिष्ट डोमेन के लिए होस्टिंग node.js हो रहा है मेरे पास एक वीपीएस है जहां मैंने कुछ साइटें होस्ट की हैं। सभी लैंप स्टैक पर आधारित है, इसलिए यह कोई बड़ा सौदा नहीं था। वे विभिन्न साइटों के प्रबंधन के लिए डब्ल्यूएचएम/सीपीएनल प्रदान करते हैं। मैंने node.js को आजमाने का फैसला किया, इसके लिए एक अलग डोमेन खरीदा, और मुझे कुछ संकेत चाहिए कि उस डोमेन को node.js एप्लिकेशन पर कैसे इंगित करें।केवल एक VPS

तो यहाँ प्रश्न हैं:

1) अन्य साइटों में बाधा के बिना एक विशिष्ट डोमेन पर Node.js आवेदन की मेजबानी के लिए सबसे अच्छा तरीका क्या है? मैं डोमेन को कैसे कॉन्फ़िगर करूं? हां, मैं नोड के लिए डिफ़ॉल्ट http पोर्ट (80) का उपयोग करना चाहता हूं।

2) चूंकि अपाचे पहले ही 80 पोर्ट को सुन रहा है, क्या उद्देश्य के लिए अपाचे mod_proxy का उपयोग करना एक अच्छा विचार है? मेरा मतलब है कि अगर मैं वेबसाईट का उपयोग करना चाहता हूं, तो क्या अपाचे अभी भी नोड से कनेक्शन बनाए रखने के लिए अलग थ्रेड का उपयोग करेगा?

पीएस। मैंने पहले ही this question देखा है, लेकिन उत्तर विश्वसनीय नहीं लग रहे हैं।


संपादित करें:

मैं उल्लेख करने के लिए, मुझे लगता है कि VPS जो मैं node.js. के लिए उपयोग कर सकते हैं के लिए एक अप्रयुक्त समर्पित IP है भूल गया

+1

अत्यधिक की सिफारिश की का उपयोग कर इस के लिए एक अलग VPS पाने के लिए सुनने के लिए । प्रॉक्सी मॉड्यूल का उपयोग सुविधाओं और प्रदर्शन को सीमित करने जा रहा है। – Fosco

+1

आप हेरोोक पर काफी नोड एप के साथ उठकर चल सकते हैं और अपने डोमेन को हेरोकू ऐप इंस्टेंस पर इंगित कर सकते हैं और अपाचे प्रॉक्सी से परेशान नहीं होना चाहिए। http://devcenter.heroku.com/articles/node-js – mhoofman

उत्तर

8

इन चरणों का पालन

  1. गोटो "WHM >> सेवा कॉन्फ़िगरेशन >> अपाचे विन्यास >> सुरक्षित आईपी संपादक" और इसके बाद IP कि आप node.js. के लिए उपयोग करना चाहते हैं 'आरक्षित' यह आईपीएपी से आईपी जारी करेगा।

  2. के साथ एक तरह एक प्रविष्टि एक नया DNS प्रविष्टि बनाएँ - example.com A YOUR_IP_ADDRESS

  3. Node.js सर्वर बताओ आपके आईपी server.listen(80, "YOUR_IP_ADDRESS");

+0

क्या सुनवाई() विधि का होस्ट पैरामीटर डोमेन होना चाहिए, उदा। 'server.listen (80," example.com ")'? – snapfractalpop

+0

धन्यवाद बीआरओ !! मेरे गधे को बचाया .. सवाल !! यह कैसे काम करता है .. मैं अपाचे और नोडजेस के साथ पोर्ट 80 को कैसे सुन सकता हूं ??? –

+0

@RayGarner, नहीं चरण 1 में आप अपाचे से आईपी जारी कर रहे हैं। अपाचे और नोडजेएस, दोनों एक ही बंदरगाह में नहीं चल सकते हैं। यह उदाहरण वीपीएस के लिए कई आईपी के साथ दिया गया था।प्रारंभ में वे अपाचे द्वारा आरक्षित होते हैं भले ही आप उनका उपयोग नहीं कर रहे हों। तो, इस तरह से आप नोडजेएस के साथ उपयोग करने के लिए एक आईपी मुक्त कर सकते हैं। – Rifat

0

यदि अपाचे पहले ही पोर्ट 80 को सुन रहा है, तो केवल एक चीज जो आप कर सकते हैं वह आपके नोड उदाहरण के लिए प्रॉक्सी है। और हाँ, अपाचे प्रत्येक कनेक्शन के लिए एक नया धागा बना देगा।

0

जैसा कि अन्य ने उल्लेख किया है, आप यहां बहुत कुछ नहीं कर सकते हैं। अपाचे वर्तमान में आपके सर्वर को चला रहा है और node.js को शॉटगन की सवारी पसंद नहीं है।

मैं nodester, no.de, heroku, और so on जैसी चीजों की जांच करने की अनुशंसा करता हूं।

+0

मैंने प्रश्न संपादित किया है। एक अलग आईपी नहीं होगा प्रॉक्सी के उपयोग को खत्म? – MHK

+0

आप अन्य आईपी पर एक आईपी और node.js पर अपाचे सुन सकते हैं और वे एक दूसरे में हस्तक्षेप नहीं करेंगे। – Eliasdx

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