আমি একটি সেন্টস 5 বাক্সে পিএইচপি-এফপিএম দিয়ে এনগিনেক্স ইনস্টল করেছি, তবে আমার যে কোনও ফাইল পরিবেশন করার জন্য এটি অর্জন করার জন্য লড়াই করছি - পিএইচপি হোক বা না হোক।
এনগিনেক্স www-ডেটা: www-ডেটা হিসাবে চলছে, এবং ডিফল্ট "EPEL এ nginx এ আপনাকে স্বাগতম" সাইট (রুটের মালিকানাধীন: 644 অনুমতি সহ রুট) লোড জরিমানা।
এনজিএনএক্স কনফিগারেশন ফাইলটিতে /etc/nginx/sites-enabled/*.conf- র জন্য একটি অন্তর্ভুক্ত নির্দেশিকা রয়েছে এবং আমার কাছে একটি কনফিগারেশন ফাইল রয়েছে উদাহরণ ডটকম.কম , এইভাবে:
server {
listen 80;
Virtual Host Name
server_name www.example.com example.com;
location / {
root /home/demo/sites/example.com/public_html;
index index.php index.htm index.html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /home/demo/sites/example.com/public_html$fastcgi_script_name;
include fastcgi_params;
}
}
পাবলিক_এইচটিএমএল www-ডেটা দ্বারা মালিকানা সত্ত্বেও: 2777 ফাইল অনুমতি সহ www- ডেটা, এই সাইট কোনও বিষয়বস্তু পরিবেশন করতে ব্যর্থ -
[error] 4167#0: *4 open() "/home/demo/sites/example.com/public_html/index.html" failed (13: Permission denied), client: XX.XXX.XXX.XX, server: www.example.com, request: "GET /index.html HTTP/1.1", host: "www.example.com"
ব্যবহারকারীরা এনজিএনএক্স থেকে ৪০৩ এস পেয়ে অনেক অন্যান্য পোস্ট পেয়েছি, তবে বেশিরভাগ ক্ষেত্রে আমি রুবি / যাত্রীবাহী (যেটি আগে আমি আসলে সফল হয়েছিলাম) এর সাথে আরও জটিল সেটআপগুলি জড়িত থাকতে দেখেছি বা কেবলমাত্র প্রবাহের পিএইচপি যখন ত্রুটি পেয়েছি -এফপিএম জড়িত, তাই তারা মনে হয় খুব কম সাহায্য করেছে।
আমি এখানে কি নির্বোধ কিছু করেছি?