আমি কীভাবে "সিডিডিআর (): এনজিএনএক্স-এ wsgi তে কোনও ফাইল বা ডিরেক্টরি [uwsgi.c লাইন 1723]" ঠিক করব না?


9

আমার হোম ডিরেক্টরিতে বৃক্ষ প্রকল্প রয়েছে, এখন আমি সেই বৃক্ষটিকে এনজিনেক্স সার্ভারে চালাতে চাই। ইতিমধ্যে ট্রিওটি ​​স্বাধীনভাবে জ্যাঙ্গোতে চলতে পারে উত্সটি নিয়ে আসে। আমি জাজানো সার্ভারে এটি চালাতে চাই না, তবে আমি এটি এনজিএনএক্স সার্ভারে চালাতে চাই। আমি কেবল কার্তিকের এই উত্তরে প্রদত্ত পদক্ষেপগুলি অনুসরণ করেছি ।

যাইহোক, এই উত্তরটি কার্যকর করতে বা 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()

Nginx সার্ভারে ট্রিওটি ​​মোতায়েন করতে দয়া করে আমাকে সহায়তা করুন।


uwsgi.iniআপনার প্রশ্নের কনফিগারেশন ( এবং nginx) অন্তর্ভুক্ত করুন । এবং আপনি উল্লেখ করছেন এমন পদক্ষেপগুলির উত্তর / তালিকার সাথেও লিঙ্ক করুন (তারা অন্য কোনও প্রশ্নে আছেন?)
জার্মটভিডিজক

@ এডিআর আপনি কি কখনও এই সমস্যার উত্তর খুঁজে পেয়েছেন?
মার্ক স্টোসবার্গ

উত্তর:


2

Chdir ত্রুটি বার্তাটি ইঙ্গিত দেয় যে এটি একটি দির থাকার চেষ্টা করছে যা বিদ্যমান নেই।

এটি আপনার প্রদর্শিত আউটপুট থেকে উপস্থিত হবে যে, দির হয় হয় /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

আউটপুট রহস্যজনক তবে কোথাও কোথাও কোথাও এটির ডিরেক্টরিটি অনুপস্থিত রয়েছে তা বলা উচিত।

এই ক্ষেত্রে সম্ভবত / হোম / ট্রিও /

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.