मैं ndx पर wsgi में "chdir (): ऐसी कोई फ़ाइल या निर्देशिका [uwsgi.c लाइन 1723]" को कैसे ठीक करूं?


9

मेरी होम डाइरेक्टरी में ट्रीियो प्रोजेक्ट है, अब मैं उस ट्रीयो को नॅग्नेक्स सर्वर में चलाना चाहता हूं। पहले से ही जिओ पर स्वतंत्र रूप से ट्रीियो चल सकता है जो स्रोत के साथ आता है। मैं उसे Django सर्वर में नहीं चलाना चाहता, लेकिन मैं इसे nginx सर्वर पर चलाना चाहता हूं। मैंने कार्तिक के इस उत्तर में दिए गए कदमों का पालन किया ।

हालाँकि, उस उत्तर से चरण 4 को निष्पादित या अनुसरण करते समय, यह निम्नलिखित त्रुटि को फेंकता है:

[uWSGI] getting INI configuration from uwsgi.ini
* Starting uWSGI 1.0.3-debian (32bit) on [Thu Jun 27 17:22:01 2013] *
compiled with version: 4.6.3 on 17 July 2012 02:24:04
current working directory: /home/rajesh/treeio
detected binary path: /usr/bin/uwsgi-core
chdir(): No such file or directory [uwsgi.c line 1723]

मेरी uwsgi.iniफ़ाइल में है

[uwsgi] 
# set the http port
http = :8080

# change to django project directory
chdir = /home/treeio/

# add /var/www to the pythonpath, in this way we can use the project.app format
pythonpath = /var/www

# set the project settings name
env = DJANGO_SETTINGS_MODULE=treeio.settings

# load django
module = django.core.handlers.wsgi:WSGIHandler()

कृपया नगीनेक्स सर्वर में ट्रीियो को तैनात करने में मेरी मदद करें।


कृपया uwsgi.iniअपने प्रश्न में कॉन्फ़िगरेशन ( और nginx) शामिल करें। और उन चरणों के उत्तर / सूची से भी लिंक करें जिनका आप उल्लेख कर रहे हैं (वे दूसरे प्रश्न में हैं?)।
gertvdijk

@ADR क्या आपने कभी इस समस्या का उत्तर दिया?
मार्क स्टोसबर्ग

जवाबों:


2

Chdir त्रुटि संदेश इंगित करता है कि यह एक dir पाने की कोशिश कर रहा है जो मौजूद नहीं है।

यह आपके प्रदर्शित आउटपुट से प्रकट होगा कि, /home/rajesh/treeioया तो या होगा /home/treeio/

यह देखते हुए कि dir को एक प्रासंगिक django प्रोजेक्ट dir के रूप में कार्य करने के लिए कॉन्फ़िगर किया गया है, यह अधिक संभावना होगी /home/treeio/; लेकिन वह कॉन्फ़िगरेशन केवल उसी में निर्दिष्ट किया जा सकता है uwsgi.iniजिसे आपने प्रदर्शित किया है।

इसलिए, यह अस्तित्व में होने की बहुत संभावना है और इस तरह एक अनुमति समस्या है, इस तथ्य के कारण कि /home/treeio/अस्तित्व में नहीं होना है।


1

पर एक सामान्य टिप

chdir(): No such file or directory

त्रुटियों को टाइप करें।

जब कोई त्रुटि संदेश "फ़ाइल नहीं मिली" कहता है, तो यह कष्टप्रद है, लेकिन आपको यह नहीं बताता कि इसकी तलाश किस फ़ाइल में है। स्ट्रेस से मदद मिल सकती है, यह सभी सिस्टम कॉल को प्रिंट करता है।

प्रयत्न

strace uwsgi --ini uwsgi.ini

आउटपुट गूढ़ है, लेकिन कहीं न कहीं इसके अंत में यह बताना चाहिए कि कौन सी निर्देशिका गायब है।

इस मामले में शायद / घर / ट्रीयो /

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