में कॉन्फ़िगरेशन फ़ाइलों के बीच सॉफ्ट-लिंक नहीं बना सकता है। मैं साइट-सक्षम और साइट-उपलब्ध निर्देशिकाओं में सर्वर ब्लॉक वाले कॉन्फ़िगरेशन फ़ाइलों के बीच सॉफ्ट लिंक बनाने की कोशिश कर रहा हूं/etc/nginx /।Nginx साइट्स-सक्षम, साइट्स-उपलब्ध: उबंटू 12.04
आदेश मैं उपयोग कर रहा हूँ है:
sudo ln -s sites-available/foo.conf sites-enabled/
जब मैं तो निष्पादित करें:
ls -l
परिणाम है:
lrwxrwxrwx 1 parallels parallels 27 Aug 6 20:44 immigrationinformation.conf -> immigrationinformation.conf
जहां immigrationinformation.conf -> immigrationinformation.conf
हिस्सा लाल के साथ एक लकड़ी का कोयला है टाइपफेस।
जब मैं इस सॉफ्ट-लिंक को आजमाकर एक्सेस करता हूं, तो मुझे बताया जाता है कि यह टूटा हुआ है।
जब मैं साइटों से उपलब्ध निर्देशिका अर्थात
sudo ln -s sites-available/foo.conf sites-available/foo_link.conf
में शीतल लिंक बनाने यह सामान्य रूप में काम करता है। हालांकि, अगर मैं इसे साइट-सक्षम निर्देशिका में ले जाता हूं, तो लिंक फिर से टूटा हुआ है।
मैं फ़ाइल प्रबंधक जीयूआई के माध्यम से मुलायम लिंक बना सकता हूं लेकिन कमांड लाइन के माध्यम से नहीं। मैं बिना किसी समस्या के हार्ड-लिंक भी बना सकता हूं।
मुझे संदेह है कि यह एक अनुमति समस्या थी इसलिए मैंने दोनों निर्देशिकाओं और निर्देशिकाओं के 777 में सभी अनुमतियों को सेट करने और रूट के अलावा अन्य चीज़ों को बदलने के लिए चारों ओर खेला है, लेकिन अभी भी कोई भाग्य नहीं है।
कोई भी मदद मुझे बहुत सराहना की जाएगी, धन्यवाद।
मुझे पता है कि प्रश्न पहले से ही उत्तर दिया गया है, लेकिन मैं यह जानना चाहता था कि आपकी गलती कहां थी, यह वास्तव में बहुत आसान था, आपको दूसरे तर्क में फ़ाइल नाम निर्दिष्ट करने की आवश्यकता थी, पहले 'sudo ln -s साइट्स-उपलब्ध/साइट्स नहीं '/ etc/nginx' निर्देशिका –