मेरे VM के लिए सेटअप साझा वेब होस्टिंग


1

मैंने हाल ही में कुछ सामान का वर्चुअलाइजेशन शुरू किया है, लेकिन मैं एक समस्या में चला गया हूं। मैं अपने नेटवर्क पर अलग-अलग आईपी की ओर इशारा करते हुए कई (उप) डोमेन रखना चाहता हूं। यह अलग-अलग पोर्ट्स को अलग-अलग मशीनों को खोलकर करने योग्य हुआ करता था, लेकिन अब मुझे पोर्ट 80 पर अपने नेटवर्क पर दो अलग-अलग मशीनों की ओर इशारा करते हुए दो अलग-अलग डोमेन रखने की आवश्यकता है। मुझे नहीं पता कि DNS समाधान है या कुछ और।

जवाबों:


1

आपको एक प्रॉक्सी को आंतरिक रूप से चलाने की आवश्यकता होगी - क्या पोर्ट एक मशीन के लिए खोला गया है जो कि नैग्निक्स (जो कि वेबसोकेट और अन्य फैंसी चीजों का उपयोग करने वाली चीजों के लिए बेहतर है) या लाइटटीडी (जो सरल है) के साथ प्रवेश द्वार के रूप में काम कर रहा है - अनिवार्य रूप से आप खोलते हैं। प्रॉक्सी सर्वर के लिए बंदरगाह, और है कि जरूरत के रूप में यातायात वितरित।

मैं वास्तव में परीक्षण करने के लिए एक ngnix स्थापित नहीं है (क्षमा करें!) लेकिन कुछ इस तरह

server {
    listen       80;
    server_name  example1.com;

    location / {
        proxy_pass http://192.168.1.1;
    }
}

कुछ ट्वीक के साथ काम करना चाहिए। मैंने इसे इस उत्कृष्ट मार्गदर्शक पर आधारित किया

मैंने इसे लाइटटैप (जो अक्षम है) पर स्थापित किया है और कॉन्फ़िगरेशन ब्लॉक जैसा दिखता है

$HTTP["host"] =="test.example.com" {
proxy.server = ( "" => ((
                          "host" => "192.168.1.1",
                          "port" => "8000"
                        ))
                 )
}

हाँ, यह मेरे Gitlab उदाहरण के लिए काम करता है, लेकिन मेरे अगलेक्लाउड के लिए नहीं। मैं इसे इस्तेमाल करते हुए इसे आगे बढ़ाने की कोशिश कर रहा हूं: server { listen 443; server_name cloud.prjctdesign.com; location / { proxy_pass https://192.168.178.32; } }लेकिन यह काम नहीं करता है। क्या मुझे एसएसएल प्रमाण पत्र को पुनः प्राप्त करने की आवश्यकता है या मेरे अग्रेषण में कुछ गलत है?
माइकल डी बोरस्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.