অ্যাপাচে ব্যবহারকারী ফাইল আপলোড আকারকে কীভাবে সীমাবদ্ধ করবেন


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

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

ক্লায়েন্টের কাছ থেকে প্রেরিত এইচটিটিপি রিকোয়েস্ট বডিটির মোট আকার সীমাবদ্ধ করতে নির্দেশিকা সীমাবদ্ধতাবডিটি ব্যবহৃত হয়। আপনি এই নির্দেশিকাটি 0 টি (অর্থ সীমাহীন) থেকে 2147483647 (2 গিগাবাইট) থেকে একটি অনুরোধ সংস্থায় মঞ্জুরিপ্রাপ্ত বাইটের সংখ্যা নির্দিষ্ট করতে ব্যবহার করতে পারেন। আপনি এটি সার্ভার, প্রতি ডিরেক্টরি, প্রতি-ফাইল বা প্রতি-অবস্থানের প্রসঙ্গে সেট করতে পারেন।

উদাহরণস্বরূপ, আপনি যদি কোনও নির্দিষ্ট স্থানে ফাইল আপলোডের অনুমতি দিচ্ছেন তবে /var/www/example.com/wp-uploads বলুন এবং আপলোড করা ফাইলটির আকার 5M = 5242880 বিটগুলিতে সীমাবদ্ধ রাখতে চান, যোগ করুন আপনার .htaccess বা httpd.conf ফাইলে নিম্নলিখিত নির্দেশাবলী।

<Directory "/var/www/example.com/wp-uploads">
	LimitRequestBody  5242880
</Directory>

ফাইলটি সংরক্ষণ করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে সাম্প্রতিক পরিবর্তনগুলি কার্যকর করতে HTTPD সার্ভারটি পুনরায় লোড করুন।

# systemctl restart httpd 	#systemd
OR
# service httpd restart 	#sysvinit

এখন থেকে যদি কোনও ব্যবহারকারী /var/www/example.com/wp-uploads ডিরেক্টরিতে কোনও ফাইল আপলোড করার চেষ্টা করে তবে এর আকারের পরিবর্তে সার্ভার একটি ত্রুটি প্রতিক্রিয়া ফিরিয়ে দেবে অনুরোধটি পরিবেশন করা হচ্ছে।

তথ্যসূত্র: অ্যাপাচি সীমাবদ্ধতাবডি নির্দেশিকা।

আপনি অ্যাপাচি এইচটিটিপি সার্ভারের জন্য নিম্নলিখিত গাইডগুলিও দরকারী পেতে পারেন:

  1. লিনাক্সে কোন অ্যাপাচি মডিউলগুলি সক্ষম/লোড করা আছে তা কীভাবে পরীক্ষা করবেন
  2. লিনাক্সে অ্যাপাচি সার্ভারের স্থিতি এবং আপটাইম চেক করার 3 উপায়
  3. CentOS 7 এ নেটডাটা ব্যবহার করে অ্যাপাচি পারফরম্যান্স কীভাবে পর্যবেক্ষণ করা যায়
  4. লিনাক্সে অ্যাপাচি এইচটিটিপি পোর্ট কীভাবে পরিবর্তন করবেন

এটাই! এই নিবন্ধে, আমরা কীভাবে অ্যাপাচি ওয়েব সার্ভারে আপলোডগুলির আকার সীমাবদ্ধ করতে হবে তা ব্যাখ্যা করেছি। আপনার ভাগ করে নেওয়ার জন্য কোনও প্রশ্ন বা তথ্য থাকলে নীচের মন্তব্য ফর্মটি ব্যবহার করুন।