সার্ভার কনফিগারেশন ফাইলগুলি ওয়েব সার্ভার (Apache, Nginx) কীভাবে রিকোয়েস্ট পরিচালনা করে তা নিয়ন্ত্রণ করে। .htaccess (Apache) এবং nginx.conf (Nginx) আপনাকে রিডাইরেক্ট, সিকিউরিটি হেডার, ক্যাশিং, কম্প্রেশন এবং আরও অনেক কিছু সেট করতে দেয়।
Apache বনাম Nginx
Apache ওয়েবসাইট ডিরেক্টরিতে .htaccess ফাইল ব্যবহার করে প্রতি-ডিরেক্টরি কনফিগারেশনের জন্য। Nginx সার্ভার ব্লক সহ কেন্দ্রীভূত nginx.conf ফাইল ব্যবহার করে। Apache বেশি নমনীয় কিন্তু ধীর; Nginx দ্রুত কিন্তু কনফিগ পরিবর্তনের জন্য সার্ভার রিলোড প্রয়োজন।
সাধারণ কনফিগারেশন কাজ
HTTPS রিডাইরেক্ট: সুরক্ষিত সংযোগ বাধ্যতামূলক। WWW রিডাইরেক্ট: ডোমেন ফরম্যাট প্রমিতকরণ। CORS: ক্রস-অরিজিন API রিকোয়েস্ট অনুমতি। ক্যাশিং: পুনরাবৃত্ত ভিজিট দ্রুত করুন। Gzip: ফাইল সাইজ কমান। IP ব্লকিং: অবাঞ্ছিত অ্যাক্সেস রোধ।
সেরা অনুশীলন
পরিবর্তনের আগে সবসময় কনফিগ ব্যাকআপ করুন। প্রথমে স্টেজিংয়ে পরীক্ষা করুন। সর্বত্র HTTPS ব্যবহার করুন। টেক্সট ফাইলের জন্য Gzip সক্রিয় করুন। উপযুক্ত ক্যাশ সময় সেট করুন (ছবির জন্য ১ সপ্তাহ, CSS/JS-এর জন্য ১ দিন)। প্রয়োজনে শুধুমাত্র IP ব্লক করুন - সম্ভব হলে রেট লিমিটিং ব্যবহার করুন।