11/05/2026
Nginx ব্যবহার করে আপনার অরিজিন সার্ভারের আসল IP অ্যাড্রেস লুকিয়ে রাখা সিকিউরিটির জন্য অত্যন্ত গুরুত্বপূর্ণ। এতে হ্যাকাররা সরাসরি আপনার সার্ভারে অ্যাটাক (যেমন DDoS) করতে পারে না।
আপনার ওয়েবসাইট যখন ইন্টারনেটে সরাসরি থাকে, তখন DNS রেকর্ডের মাধ্যমে আপনার সার্ভারের IP প্রকাশ হয়ে যেতে পারে। এটি রোধ করার জন্য নিচের ধাপগুলো অনুসরণ করুন:
১. রিভার্স প্রক্সি (Reverse Proxy) ব্যবহার করা
সবচেয়ে জনপ্রিয় পদ্ধতি হলো একটি Reverse Proxy বা Edge Server ব্যবহার করা। আপনার মেইন সার্ভার (Origin) থাকবে একটি প্রাইভেট নেটওয়ার্কে, আর সামনে থাকবে একটি পাবলিক Nginx সার্ভার।
কীভাবে কাজ করে: ইউজাররা শুধুমাত্র প্রক্সি সার্ভারের IP দেখবে। প্রক্সি সার্ভার রিকোয়েস্ট গ্রহণ করে সেটি মেইন সার্ভারে পাঠিয়ে দিবে।
২. Cloudflare বা CDN ব্যবহার করা
Cloudflare-এর মতো CDN ব্যবহার করলে আপনার আসল IP ইন্টারনেটে প্রকাশ পায় না।
Proxy Status: Cloudflare ড্যাশবোর্ডে DNS সেকশনে গিয়ে মেঘের আইকনটি (Proxy) অন করে দিন। এতে কেউ ping করলে শুধু Cloudflare-এর IP দেখতে পাবে।
৩. Nginx-এ Server Tokens বন্ধ করা
ডিফল্টভাবে Nginx এরর পেজে তার ভার্সন নাম্বার দেখায়, যা হ্যাকারদের সাহায্য করে। এটি বন্ধ করতে `nginx.conf` ফাইলে নিচের লাইনটি যোগ করুন:
http {
server_tokens off;
}
৪. শুধুমাত্র নির্দিষ্ট IP থেকে রিকোয়েস্ট গ্রহণ করা (IP Whitelisting)
আপনার মেইন সার্ভারকে এমনভাবে কনফিগার করুন যেন এটি শুধুমাত্র আপনার Proxy সার্ভার বা Cloudflare এর IP থেকে আসা রিকোয়েস্ট গ্রহণ করে। অন্য সব সরাসরি রিকোয়েস্ট ব্লক করে দিন।
Nginx Configuration:
# শুধুমাত্র প্রক্সি সার্ভারের IP এলাউ করুন
allow 123.123.123.123;
deny all;
৫. Direct IP Access ব্লক করা
কেউ যদি সরাসরি আপনার IP ব্রাউজারে লিখে এন্টার দেয়, তবে যেন আপনার সাইট লোড না হয়। এর জন্য একটি ডিফল্ট সার্ভার ব্লক তৈরি করুন যা রিকোয়েস্ট ড্রপ করে দিবে।
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 444; # ৪৪৪ মানে কানেকশন ক্লোজ করে দেওয়া
}
৬. ইমেইল হেডার চেক করা
অনেক সময় সার্ভার থেকে ইমেইল পাঠালে ইমেইল হেডারে অরিজিনাল IP চলে যায়। তাই ইমেইল পাঠানোর জন্য SMTP Relay Service (যেমন: SendGrid, Mailgun) ব্যবহার করা নিরাপদ।
💡 প্রো-টিপস:
১। আপনার সার্ভারের পুরাতন DNS হিস্ট্রি মুছে ফেলুন, কারণ অনেক সাইট (যেমন: ViewDNS) পুরাতন রেকর্ড সেভ করে রাখে।
২। সব সময় Firewall (যেমন: UFW বা IPTables) ব্যবহার করে অপ্রয়োজনীয় পোর্ট বন্ধ রাখুন।
সঠিকভাবে এই কনফিগারেশনগুলো করলে আপনার সার্ভারের সিকিউরিটি কয়েক গুণ বেড়ে যাবে!