কম্পিউটার টিউটোরিয়াল

ওয়েবসাইটে "500 Internal Server Error" ঠিক করার উপায়

ওয়েবসাইটে  500 Internal Server Error  ঠিক করার উপায়

যখন আপনার ওয়েবসাইটে 500 Internal Server Error দেখায়, এটি সাধারণত সার্ভার-সাইড সমস্যা বোঝায়, আপনার পিসি বা ইন্টারনেট কানেকশনের সমস্যা নয়। ইন্টারনেট ব্যবহারকারীরা এই ত্রুটি দেখা পেলে অনেক সময় বুঝতে পারেন না আসল কারণ কী।

সাধারণত, 5xx টাইপ এরর HTTP স্ট্যাটাস কোড যা বোঝায় ওয়েবসাইট সার্ভারে কিছু সমস্যা আছে, এবং সার্ভার নিজে তার সঠিক স্ট্যাটাস নির্দিষ্ট করতে পারেনি।

500 Internal Server Error-এর কারণ

এই জেনেরিক এরর কোড সাধারণত আপনার ওয়েবসাইট বা সার্ভারের মিসকনফিগারেশন সমস্যা বোঝায়, যদিও সঠিক কারণ পিনপয়েন্ট করা কঠিন হতে পারে। এর ঘটলে ওয়েবসাইট ভিজিটরদের একটি এরর পেজ দেখায়।

ওয়েবসাইটে  500 Internal Server Error  ঠিক করার উপায়

তবে, প্রতিটি ওয়েবসাইট নিজস্ব মেসেজ কাস্টোমাইজ করতে পারে, তাই আপনি ভিন্ন ভিন্ন মেসেজ দেখতে পারেন যেন:

  • 500 Internal Server error
  • HTTP 500 Internal error
  • Internal Server error
  • HTTP 500 – Internal Server error
  • Temporary error (500)
  • HTTP Error 500
  • 500 Error
  • That's an error

এটি আপনার ওয়েবসাইটের প্রতিটি পেজে চলবে যখনই ফাইল সিস্টেম বা ওয়েবসাইট চালানোর সার্ভারের সাথে সমস্যা হবে।

500 Internal Server error-এর অধিকাংশ কারণগুলো হলো:

  • পেজ বা ওয়েবসাইট প্রোগ্রামিং এরর
  • স্ক্রিপ্টিং সমস্যা যেমন ফর্ম ফেইলিউর
  • সার্ভার ফল্ট যেমন ডিস্ক ফেইল বা নন-ফাংশনাল সফটওয়্যার মডিউল
  • যে ফাইল সিস্টেমে আপনার ওয়েবসাইটের ফাইলগুলো সংরক্ষিত
  • হোস্ট সার্ভারের সাথে সমস্যা
  • সার্ভারের সাথে কানেক্ট করার কম্পিউটার থেকে ট্রিগার

500 Internal Server Error সমস্যা সমাধান ও ট্রাবলশুটিং

500 Internal Server error খুব সাধারণ, বিশেষ করে হাই-ট্রাফিক সাইটগুলোতে যেখানে অনেক ইউজার একসাথে ভিন্ন ভিন্ন পেজ লোড করে। এর চমৎকার উদাহরণ হলো YouTube।

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

ওয়েবসাইটে  500 Internal Server Error  ঠিক করার উপায়

500 এরর ট্রাবলশুট করা কঠিন হতে পারে কারণ এর پشتে অনেক সম্ভাব্য কারণ থাকতে পারে, তবে কিছু চেষ্টা করলে সমাধান হতে পারে।

প্রাথমিক সমাধান

  • রিলোড বা রিফ্রেশ বাটনে ক্লিক করে ওয়েব পেজ রিলোড করুন। Ctrl + R বা F5 চাপুন, অথবা আবার URL ट्रাই করুন। সমস্যাটি সাময়িক হতে পারে, এমনকি যদি এরর সার্ভারে থাকে।
  • ব্রাউজার ক্যাশ ক্লিয়ার করুন। একটি ক্যাশড ভার্সন 웹 পেজ 500 Internal Server error তৈরি করতে পারে যদি সেটিতে সমস্যা থাকে। এটি বিরল হলেও, ক্যাশ ক্লিয়ার করলে এরর চলে যেতে পারে।
  • ব্রাউজার কুকি ডিলিট করুন। কিছু সার্ভার এরর সমস্যা সেটি সাইটের সাথে জুড়া কুকি ডিলিট করলে সমাধান হতে পারে। একবার করলে ব্রাউজার রিস্টার্ট করুন এবং সাইটটি আবার অ্যাক্সেস করার চেষ্টা করুন।
  • অপেক্ষা করুন। কখনো কখনো কিছু সেকেন্ড বা মিনিট অপেক্ষা করে আবার চেষ্টা করলে ওয়েবসাইট ঠিকমতো কাজ করতে পারে।

इसे 504 এরর হিসেবে বিবেচনা করুন

কখনো কখনো ওয়েব সার্ভার 500 Internal Server error দেখায়, কিন্তু এটা 504 গেটওয়ে টাইমআউট এরর হওয়া উচিত ছিল। 504 এরর তখন আসে যখন সার্ভার অন্য একটি সার্ভার থেকে সময়মতো রেসপন্স পায় না যা ওয়েব পেজ লোড করার সময় বা ব্রাউজারের রিকোয়েস্ট পূরণের সময় অ্যাক্সেস করেছিল। এই কেসে অন্য সার্ভারটি ঠিকমতো কাজ নাও করতে পারে, অথবা সেটি ডাউন থাকতে পারে।

ওয়েবসাইট ফিক্স

ওয়েবমাস্টারদের জন্য আপনার ওয়েবসাইটে 500 Internal Server error ফিক্স করার জন্য ভিন্ন ভিন্ন পদ্ধতি ও মেথড দরকার। অধিকাংশ এই এরর সার্ভার-সাইড, যেমন বলা হয়েছে, এবং এর কারণ হতে পারে:

  • এক বা একাধিক ফাইল বা ফোল্ডারের ভুল পারমিশন। এটি ডিরেক্টরি বা ফাইলে সঠিক পারমিশন রিসেট করলে সমাধান হয়।
  • PHP টাইমআউট এক্সটার্নাল রিসোর্স টাইমআউটের কারণে। এটি টাইমআউট অপশন সেট করলে বা টাইমআউট ভ্যালু বাড়ালে সমাধান হয়। এভাবে রিমোট সার্ভার টাইমআউট এরর রিটার্ন না করে রিকোয়েস্ট প্রসেস হওয়ার জন্য অপেক্ষা করবে।
  • .htaccess ফাইলে মিসকনফিগারেশন। .htaccess ফাইলে কোডিং এরর বা URL রিরাইটিং এরর, ফাইলে কোড বা মিসকনফিগারেশন লোকেট করে সংশোধন করলে সমাধান হয়।

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

এরর লগ

আপনার সার্ভার সমস্যা ডিবাগ করার আরেকটি উপায় হলো এরর লগ চেক করা। cPanel ব্যবহার করলে এটি করতে পারেন:

  1. Shared Hosting ট্যাব ব্যবহার করে cPanel-এ লগ ইন করুন।
  2. Metrics-এ ক্লিক করুন।
  3. Error আইকনে ক্লিক করুন। আপনার ওয়েবসাইটের এরর মেসেজের তালিকা ডেট, টাইম, ক্লায়েন্ট, বিবরণ এবং কোন ফাইল/ফোল্ডার থেকে এরর জেনারেট हुआ সেটি সহ দেখাবে।

আপনি যে এরর পেয়েছেন তার ইনফরমেশন অনুযায়ী আপনার CMS বা হোস্টিং প্রোভাইডার থেকে স্পেসিফিক ট্রাবলশুটিং সাহায্য নিন।

সাম্প্রতিক ইনস্টল করা থিম বা প্লাগইন চেক করুন

ওয়েবসাইটে  500 Internal Server Error  ঠিক করার উপায়

কিছু 500 এরর প্লাগইন বা থিমের ইনকম্প্যাটিবিলিটির কারণে হতে পারে। যদি প্লাগইন বা থিম ইনস্টল বা আপগ্রেড করার ঠিক পরেই এরর হয়, তবে সেটি ডিজেবল করুন বা পুরনো ভার্সনে ফিরে যান।

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

সার্ভার অ্যাডমিনিস্ট্রেটর সাহায্য করুন

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

এই সমাধানগুলোর কোনোটি কাজ করল কি? নিচে কমেন্টে জানান।

  1. Microsoft Office 2000 Internal Error 2203 সমাধান: ধাপে ধাপে ফিক্স

  2. Windows 10-এ 'DNS সার্ভার রেসপন্ড করছে না' সমস্যা সমাধান: ধাপে ধাপে গাইড

  3. 500 Internal Server Error: কারণ ও সমাধান - সম্পূর্ণ গাইড

  4. Minecraft Realms 500 Internal Server Error সমাধান: ধাপে ধাপে গাইড