स्थानीय डोमेन पर nuxt?
मैंने अपनी .hosts फ़ाइल को सेटअप किया है: 127.0.0.1 local.mydomain.dk
और फिर मेरे nuxt विन्यास फाइल में मैंने सेटअप किया है:
server: {
port: 3000, // default: 3000
host: 'local.mydomain.dk' // default: localhost
},
और पैकेज में अंतिम, लेकिन कम से कम नहीं।
"देव": "nuxt --hostname local.mydomain.dk --port 3000",
हालाँकि, जब npm रन देव होता है, तो Nuxt अभी भी लोकलहोस्ट पर शुरू होता है: 3000, और मेरा कस्टम डोमेन नहीं? और अगर मैं ब्राउज़र में अपने कस्टम डोमेन पर जाने की कोशिश करता हूं, तो मुझे एक संदेश मिलता है "साइट तक नहीं पहुंचा जा सकता"
क्या स्थानीय डोमेन पर चलने के लिए Nuxt को सेटअप करने के लिए कुछ और है?
जवाब
एक ही समस्या थी। इस मुद्दे पर मेरा समाधान था:
निम्नलिखित को मेरे आदि / होस्ट फ़ाइल में जोड़ें :
127.0.0.1 local.mydomain.dk
फ्लश डीएनएस (प्रत्येक ओएस में अलग-अलग कमांड)
Nuxt.config.js में निम्नलिखित जोड़ें :
server: {
port: 80,
host: '0.0.0.0',
}
अब अगर आप नेविगेट करते हैं http://local.mydomain.dk यह काम करेगा।
इस दृष्टिकोण के साथ, मैंने देखा कि नुक्ते फ़ेविकॉन गायब था (मुझे नहीं पता कि यह किसी अन्य [गंभीर] समस्याओं का परिचय देता है), इसलिए मैंने इसे स्विच किया:
server: {
port: 3000,
host: 'http://local.mydomain.dk',
}
इस समय आपको नेविगेट करने की आवश्यकता होगी http://local.mydomain.dk:3000 काम करने के लिए।
अगर आप अपने nuxt ऐप को सर्वर पर तैनात करना चाहते हैं तो आप इस तरह से जा सकते हैं।
आप अपना ऐप अपने सर्वर पर अपलोड करें और कॉन्फ़िगरेशन करें कि यह कैसा है। यदि आप अपना nuxt एप चलाते हैं तो यह लोकलहोस्ट पर शुरू हो जाएगा, और लोकलहोस्ट इस मामले में सर्वर है।
आपको अपने सर्वर आईपी + पोर्ट के साथ ऐप का उपयोग करने में सक्षम होना चाहिए
यदि आपने एक डोमेन खरीदा है, तो आपको अपने सर्वर आईपी के अनुरोध पर अपने नाम स्थान सर्वर को संपादित करना होगा।
उदाहरण के लिए, nginx रिवर्स प्रॉक्सी जो आपके ऐप के लिए आने वाले अनुरोध को अग्रेषित करता है, आपको अब सेट करने की आवश्यकता होगी