नग्नेक्स रिस्टार्ट मुद्दे


13

Nginx को पुनरारंभ करते समय अचानक से मुझे निम्न त्रुटि मिलती है:

Nginx को पुनरारंभ करना: [चेतावनी]: त्रुटि लॉग फ़ाइल को नहीं खोल सका: खोलें () "/var/log/nginx/error.log" विफल (13: अनुमति अस्वीकृत)
2011/02/16 17:20:58 [चेतावनी] 23925 # 0: "उपयोगकर्ता" निर्देश केवल तभी समझ में आता है जब मास्टर प्रक्रिया सुपर-उपयोगकर्ता विशेषाधिकारों के साथ चलती है, /etc/nginx/nginx.conf:1 में नजरअंदाज कर दिया जाता है।
कॉन्फ़िगरेशन फ़ाइल /etc/nginx/nginx.conf सिंटैक्स ठीक है
2011/02/16 17:20:58 [उद्भव] 23925 # 0: खुला () "/var/run/nginx.pid" विफल (13: अनुमति से इनकार)
कॉन्फ़िगरेशन फ़ाइल /etc/nginx/nginx.conf परीक्षण विफल रहा

साइट के सामने के भाग पर लोड होता है लेकिन विशेष रूप से CSS जैसी कुछ फाइलें लोड नहीं हो रही हैं। वे सर्वर पर मौजूद होते हैं लेकिन क्रोम में सीधे संसाधनों को लोड करते समय वे कहते हैं कि "इस पृष्ठ को नहीं पाया जा सकता है।"

मैंने अपने डोमेन फ़ाइलों के लिए suexec का उपयोग करके अपनी एपाचे फ़ाइलों को चलाने के लिए एक विशेष समूह और उपयोगकर्ता निर्धारित किया है। मुझे लगता है कि nginx जड़ के स्वामित्व में है, लेकिन मुझे लगता है कि समस्या है, लेकिन जो nginx फ़ाइल स्वामित्व मैं बदल जाएगा?

जवाबों:


15

या, आप nginx.log फ़ाइल अनुमतियों को बदल सकते हैं ताकि वे आपके वर्तमान उपयोगकर्ता से मेल खाएं जो आप nginx शुरू करने के लिए उपयोग करते हैं:

chown your_user /var/log/nginx/error.log

मेरा सुझाव है कि आप इस अनुमति को पूरे nginx लॉग डायर में जोड़ दें

chown -R your_user /var/log/nginx/

11

बस रूट उपयोगकर्ता या sudo का उपयोग कर nginx शुरू करें

$>sudo /etc/init.d/nginx start

$>sudo service nginx start

यकीन नहीं है कि आप किस ऑपरेटिव सिस्टम पर हैं। उपयोगकर्ता स्वामी को अपने nginx.conf में सेट करें http://forum.nginx.org/read.php?11,2664


Dheivame ye kadavule ... वास्तव में आपके उत्तर से मुझे बहुत मदद मिली :) धन्यवाद
अभिराम

3

Nginx मास्टर प्रक्रिया में रूट अनुमतियां हैं लेकिन Amplify-Agent समय-समय पर गैर-रूट उपयोगकर्ता द्वारा कमांड 'nginx -t' करता है। यही कारण है कि error.log में इन त्रुटियों का कारण है

तो, आप इन त्रुटियों को अनदेखा कर सकते हैं।

" Sudo nginx -t" से आउटपुट की तुलना करके देखें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.