ওয়েব সার্ভার
ওয়েব সার্ভার হলো এমন একটি প্রোগ্রাম বা হার্ডওয়্যার, যা HTTP-রিকোয়েস্ট প্রসেস করে এবং ক্লায়েন্টদের ওয়েব পেজ ফেরত পাঠায়।
সূচিপত্র
সহজ ভাষায় ওয়েব সার্ভার কী
ওয়েব সার্ভার হলো এমন একটি প্রোগ্রাম (বা এই প্রোগ্রামসহ কম্পিউটার), যা ব্রাউজারের রিকোয়েস্ট গ্রহণ করে এবং বিনিময়ে ওয়েব পেজ, ছবি, ভিডিও ও অন্যান্য ফাইল পাঠায়।
ওয়েব সার্ভারকে রেস্টুরেন্টের ওয়েটারের মতো ভাবুন: আপনি (ব্রাউজার) অর্ডার দেন (HTTP-রিকোয়েস্ট), আর ওয়েটার (ওয়েব সার্ভার) আপনার খাবার (ওয়েব পেজ) নিয়ে আসে। ওয়েব সার্ভার ছাড়া সাইট আপনাকে পেজই দিতে পারবে না।
ওয়েব সার্ভার কীভাবে কাজ করে
রিকোয়েস্ট প্রসেসিংয়ের ধাপ:
- রিকোয়েস্ট গ্রহণ: ক্লায়েন্ট (ব্রাউজার) সার্ভারের অ্যাড্রেসে HTTP-রিকোয়েস্ট পাঠায়।
- প্রসেসিং: ওয়েব সার্ভার নির্ধারণ করে কোন ফাইল বা স্ক্রিপ্ট চালাতে হবে।
- রেসপন্স তৈরি: সার্ভার HTML, CSS, JavaScript জড়ো করে ক্লায়েন্টকে পাঠায়।
- রেসপন্স প্রেরণ: ক্লায়েন্ট পেজটি গ্রহণ করে এবং ব্রাউজারে দেখায়।
জনপ্রিয় ওয়েব সার্ভার
- NGINX: বিশ্বের সবচেয়ে জনপ্রিয় ওয়েব সার্ভার। উচ্চ পারফরম্যান্স, লোড ব্যালান্সিং, রিভার্স প্রক্সি। সব সাইটের 34% এটি ব্যবহার করে।
- Apache HTTP Server: প্রাচীনতম ও সর্বাধিক প্রচলিতগুলোর একটি। .htaccess-এর মাধ্যমে নমনীয় কনফিগারেশন।
- Microsoft IIS: Windows Server-এর জন্য ওয়েব সার্ভার, ASP.NET-এর সঙ্গে ইন্টিগ্রেটেড।
- Caddy: স্বয়ংক্রিয় HTTPS-সহ (Let's Encrypt) আধুনিক ওয়েব সার্ভার।
ওয়েব সার্ভার বনাম অ্যাপ্লিকেশন
ওয়েব সার্ভার স্ট্যাটিক ফাইল (HTML, CSS, ছবি) সরবরাহ করে। অ্যাপ্লিকেশন (app server) বিজনেস লজিক চালায় (PHP, Python, Node.js)। প্রায়ই একটি NGINX প্রসেসই ওয়েব সার্ভার হিসেবে (স্ট্যাটিক ফাইল দেয়) কাজ করে এবং ডাইনামিক রিকোয়েস্ট অ্যাপ্লিকেশনে প্রক্সি করে।
Frequently asked questions
সহজ ভাষায় ওয়েব সার্ভার কী?
ওয়েব সার্ভার হলো এমন একটি প্রোগ্রাম, যা সাইটের পেজগুলো আপনার ব্রাউজারে পৌঁছে দেয়। আপনি যখন কোনো সাইটে প্রবেশ করেন, আপনার ব্রাউজার ওয়েব সার্ভারে রিকোয়েস্ট পাঠায়, আর সার্ভার পেজ ফেরত পাঠায়।
কোন ওয়েব সার্ভার ভালো — NGINX নাকি Apache?
উচ্চ লোডে NGINX দ্রুততর ও কার্যকর, প্রক্সিংয়ের জন্য বেশি উপযুক্ত। Apache ছোট প্রকল্পের জন্য কনফিগারেশনে সহজ। আধুনিক বেশিরভাগ সাইট NGINX ব্যবহার করে।
বাড়িতে কি ওয়েব সার্ভার স্থাপন করা যায়?
হ্যাঁ, ঘরোয়া কম্পিউটারে NGINX বা Apache ইনস্টল করা যায়। তবে সাইট চালু রাখতে স্ট্যাটিক IP বা DDNS, খোলা পোর্ট ও স্থিতিশীল ইন্টারনেট প্রয়োজন। গুরুতর প্রকল্পের জন্য হোস্টিং ব্যবহার করাই ভালো।
Other terms in «অবকাঠামো»
Was this information helpful?
Build reliable IT infrastructure
Build a modern, fault-tolerant IT infrastructure. Design, equipment supply, installation and maintenance turnkey.