আমি আমার উবুন্টু 10.04 লুসিড সার্ভারে এনগিনেক্স ইনস্টল করার জন্য এই প্রক্রিয়াটি অনুসরণ করেছি
এনজিএনএক্স শুরু করার জন্য আরআইপি স্ক্রিপ্ট তৈরি করার পয়েন্টটি পরে আমি হারিয়ে গিয়েছিলাম এবং তারপরে /etc/init.d/nginx শুরু করার জন্য কল করেছিলাম। যখন আমি এটি করেছি, আমি নিম্নলিখিত ত্রুটি পেয়েছি:
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:17:27 [emerg] 859#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
আমি এটি চালানোর একমাত্র উপায় হ'ল আমি যদি এটি ব্যবহার করি sudo
এবং এটি প্রক্রিয়াটি চালায় তবে root
যা আমি চাই না।
আমি chown
সম্পূর্ণ ডিরেক্টরি ( chown -R nginx:nginx /opt/nginx
) করেছি এবং আমি chmod -R 755
ডিরেক্টরিটিও করেছি ।
যোগ করার পদ্ধতি user
যেমন দ্বারা ফটোশপ CS3 প্রস্তাব নির্দেশ আমার এই ত্রুটি দেয়, কিন্তু একটি অতিরিক্ত লাইন দিয়ে।
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:48:34 [warn] 1606#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /opt/nginx/conf/nginx.conf:2
2012/03/16 18:48:34 [emerg] 1606#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
কোন ধারনা?
and I've also chmod -R 755 the directory as well
এটি চালিয়ে যান এবং শেষ পর্যন্ত আপনি এর জন্য একটি মূল্য দিতে হবে। ইন্টারনেটে সেখানে কতজন লোক রয়েছেন তা প্রত্যক্ষ করে দেখতে ভীতিজনক এটি যে কোনও সমস্যার "সংশোধন" করার জন্য কলটির প্রথম বন্দর হিসাবে পরামর্শ দিচ্ছে। আপনি মরোনিক কিছু করলে ইউনিক্স বন্ধুত্বপূর্ণ প্রতিক্রিয়া জানায় না।