2011-02-03 14 views
36

मैं बस अपने यूबंटू 10.04 पर nginx का पता लगाना शुरू कर रहा हूं। मैंने nginx स्थापित किया है और मैं स्थानीयहोस्ट पर "Nginx में आपका स्वागत है" पृष्ठ प्राप्त करने में सक्षम हूं। हालांकि मैं एक नया server_name जोड़ने में सक्षम नहीं हूं।मैं nginx में नई साइट/server_name कैसे जोड़ूं?

यहां तक ​​कि जब मैं site-available/default में परिवर्तन करता हूं। मैं भी पुन: लोड/nginx को पुन: प्रारंभ करने की कोशिश की, लेकिन कुछ भी काम करता है।

+2

जब आप server_name जोड़ते हैं तो आप क्या होने की उम्मीद कर रहे हैं? आप जो सेटिंग कर रहे हैं उसका एक उदाहरण दें और आप क्या अनुरोध कर रहे हैं। –

+0

आप php, musql और nginx को स्थापित करने के लिए सभी आसानी से वेबसाइट बनाने के लिए easyengine (http://goo.gl/Wzidcu) आज़मा सकते हैं। यह स्वचालित रूप से nginx कॉन्फ़िगरेशन और वेबूट बनाते हैं। –

उत्तर

77

मार्क के उत्तर पर निर्माण करने के लिए, यह अनुशंसा की जाती है कि आप साइट पर उपलब्ध साइट पर कॉन्फ़िगरेशन फ़ाइल बनाएं। बस any tutorial for a simple nginx config और wiki.nginx.org अधिक जानकारी के

के लिए का पालन करें विन्यास बनाने के बाद, यह सोचते हैं कि आपके conf फ़ाइल "MyApp" नाम दिया गया है और nginx पर/etc/nginx है, इस आदेश के साथ एक प्रतीकात्मक कड़ी बनाने (यह भी usr पर/हो सकता है/स्थानीय/etc/nginx):

ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/myapp

वैसे, आप हमेशा अपने conf फ़ाइल सीधे में बना सकते हैं साइटों सक्षम लेकिन जिस तरह से सिफारिश ऊपर आप "सक्षम और अक्षम" सर्वर पर साइटों के लिए अनुमति देता है वास्तव में अपनी conf फ़ाइल को घुमाने/हटाने के बिना बहुत जल्दी।

पी.एस: असल में Don't trust the tutorials: check your configuration!

P.P.S: आप अपनी साइटों conf परीक्षण करने के लिए आदेश nginx -t उपयोग कर सकते हैं और nginx -s reload conf को फिर से लोड करने के लिए।

+2

बस उस nginx_ensite और nginx_dissite (https://github.com/perusio/nginx_ensite) को जोड़ना चाहता था उपयोगी हो सकता है। http://serverfault.com/questions/424452/nginx-enable-site-command – streetlogics

5

उबंटू में Nginx में एक और साइट जोड़ने का सामान्य तरीका साइटों-उपलब्ध/नई साइट-नाम पर साइटों-उपलब्ध/डिफ़ॉल्ट फ़ाइल की प्रतिलिपि बनाना है, फिर साइट्स-उपलब्ध/साइट्स पर सक्षम साइट्स में एक प्रतीकात्मक लिंक बनाएं। नई-साइट-नाम।

नई कॉन्फ़िगरेशन फ़ाइल में, आपको listen और server निर्देशों को संपादित करने की आवश्यकता है। आईपी ​​पते और पोर्ट, और सर्वर के निर्देश होस्ट नामों को निर्दिष्ट करने के निर्दिष्ट करने के लिए सुनने का प्रयोग करें। अधिक जानकारी के लिए, HttpCoremodule देखते हैं।

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