এনজিআইএনএক্স বড় আপলোডগুলি হোস্টেড ওয়ার্ডপ্রেস সাইটগুলিতে সফলভাবে কাজ করছে, অবশেষে (নিমবল্টন এবং rjha94 এর পরামর্শ অনুযায়ী)
আমি ভেবেছিলাম এটি কারও পক্ষে সহায়ক হতে পারে, যদি আমি তাদের পরামর্শগুলিতে কিছুটা স্পষ্টতা যোগ করি। প্রারম্ভিকদের জন্য, দয়া করে নিশ্চিত হন আপনি সমস্ত বর্ধিত আপলোডের নির্দেশকে সমস্ত তিনটি পৃথক সংজ্ঞা ব্লক (সার্ভার, অবস্থান এবং HTTP) অন্তর্ভুক্ত করেছেন। প্রত্যেকের পৃথক লাইন প্রবেশ থাকতে হবে। ফলাফলটি এর মতো কিছু পছন্দ করবে (যেখানে ... সংজ্ঞা ব্লকের অন্যান্য লাইনগুলি প্রতিফলিত করে):
http {
...
client_max_body_size 200M;
}
(আমার ISPconfig 3 সেটআপে, এই ব্লকটি /etc/nginx/nginx.conf ফাইলে রয়েছে)
server {
...
client_max_body_size 200M;
}
location / {
...
client_max_body_size 200M;
}
(আমার ISPconfig 3 সেটআপে, এই ব্লকগুলি /etc/nginx/conf.d/default.conf ফাইলে রয়েছে)
এছাড়াও, আপনার সার্ভারের php.ini ফাইলটি এই এনজিআইএনএক্স সেটিংসের সাথে সামঞ্জস্যপূর্ণ রয়েছে তা নিশ্চিত করুন। আমার ক্ষেত্রে, আমি পড়তে php.ini এর ফাইল_আপলোড বিভাগে সেটিংস পরিবর্তন করেছি:
upload_max_filesize = 200M
দ্রষ্টব্য: আপনি যদি ISPconfig 3 সেটআপ পরিচালনা করে থাকেন (আমার সেটআপটি CentOS 6.3 এ রয়েছে, পারফেক্ট সার্ভার অনুসারে ), আপনাকে আলাদা আলাদা ফাইলগুলিতে এই এন্ট্রিগুলি পরিচালনা করতে হবে। যদি আপনার কনফিগারেশনটি ধাপে ধাপে সেটআপের মতো হয় তবে আপনার যে এনজিআইএনএক্স কনফ ফাইলগুলি সংশোধন করতে হবে তা এখানে অবস্থিত:
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
আমার php.ini ফাইলটি এখানে অবস্থিত ছিল:
/etc/php.ini
আমি nginx.conf ফাইলের মধ্যে {} ব্লকটি অবহেলা করতে থাকি। স্পষ্টতই, এটি উপেক্ষা করে 1M ডিফল্ট সীমাতে আপলোড সীমাবদ্ধ করার প্রভাব পড়ে। সম্পর্কিত পরিবর্তনগুলি করার পরে, আপনি আপনার এনজিআইএনএক্স এবং পিএইচপি ফাস্টসিজিআই প্রসেস ম্যানেজার (পিএইচপি-এফপিএম) পরিষেবাগুলি পুনরায় চালু করার বিষয়ে নিশ্চিত হতে চাইবেন। উপরের কনফিগারেশনে, আমি নিম্নলিখিত কমান্ডগুলি ব্যবহার করি:
/etc/init.d/nginx restart
/etc/init.d/php-fpm restart