HTML

504 Gateway Timeout Error কি? এটি কিভাবে ঠিক করবেন

504 Gateway Timeout Error এর সাথে আমরা প্রায় সকলেই পরিচিত, তবে হয়ত আপনি এটির সঠিক নামটি নাও জানতে পারেন। সহজ কথায় বলতে গেলে, যখন আপনার ব্রাউজার কোনও ওয়েবসাইটের সাথে সংযোগ স্থাপন করতে না পারে তখন পপ আপ হয়।

একজন ব্যবহারকারী হিসাবে এটি অবিশ্বাস্যরকম বিরক্তিকর হতে পারে। তবে, কোনও সাইটের মালিক হিসাবে, 504 error আপনার ট্র্যাফিক নম্বরগুলিতে নেতিবাচকভাবে প্রভাব ফেলতে পারে। এটি কেবল হারানো ট্র্যাফিককেই নয়, আপনার সাইটের র‍্যাঙ্কিংয়েও নেতিবাচক প্রভাব ফেলতে পারে।
ভাগ্যক্রমে, 504 Gateway Timeout Error এত সাধারণ যে এটির সমস্যা সমাধান করা আপেক্ষিক কেকওয়াক। এই আর্টিকেলে, আমরা কী কারণে error ঘটে এবং এটি কীভাবে সমাধান করবেন সে সম্পর্কে কিছুটা কথা বলতে যাচ্ছি।

504 Gateway Timeout Error কী (এবং এটি কী কারণ ঘটে)


ইন্টারনেট ব্রাউজ করার সময় আপনি সম্ভবত এই error একবার হলেও দেখেছেন। প্রচুর লোক এটিকে 404 error মনে করে বিভ্রান্ত হয়, যা কোনও পেজ উপস্থিত না থাকলে বা এটি উপলভ্য না হলে পপ আপ হয়। বিপরীতে, 504 error উপস্থিত হয় যখন আপনার ব্রাউজার জানে যে সেখানে কোনও পেজ রয়েছে, তবে এটির সাথে সময়মতো সংযোগ স্থাপন করতে পারছে না।
এটি আরও বোঝার জন্য, আমাদের ওয়েবসাইটগুলি কীভাবে একটি বেসিক স্তরে কাজ করে সে সম্পর্কে কথা বলা দরকার। কোনও ওয়েবসাইট অ্যাক্সেসযোগ্য হওয়ার জন্য, এটি বাহ্যিক অ্যাক্সেস সহ একটি সার্ভারে হোস্ট করা প্রয়োজন।
যখন কোনও সাইটের ডোমেন অ্যাক্সেস করা হয়, ব্রাউজারটি সার্ভারের সাথে একটি সংযোগ স্থাপন করবে এবং রেসপন্সের জন্য অপেক্ষা করবে। যদি সার্ভার রেসপন্স করতে ব্যর্থ হয় তবে ওয়েবসাইটটি লোড হবে না এবং আপনার ভিজিটরা 504 error দেখতে পাবেন।
আপনার দর্শকরা কোন ব্রাউজার ব্যবহার করে তার উপর নির্ভর করে ত্রুটিটিও অনেক ফর্ম নিতে পারে। এই সেকশনের শুরুতে একটি আলাদা উদাহরণ নিচে দেওয়া হয়েছে:

এখনও অবধি, প্রক্রিয়াটি সহজ মনে হচ্ছে। তবে একটি আধুনিক ইন্টারনেট সংযোগ গন্তব্যে পৌঁছানোর আগে এবং কোনও ওয়েবসাইট সার্ভার করার আগে বেশ কয়েকটি সার্ভার (বা গেটওয়ে) দিয়ে রুট করবে। যদি এই সার্ভারগুলির মধ্যে কোনও সার্ভার রেসপন্স জানাতে ব্যর্থ হয় তবে আপনিও 504 error এ চলে যাবেন।
প্রযুক্তিগতভাবে, এই সার্ভারগুলির যে কোনও একটি ডাউন না থাকলে তাড়াতাড়ি বা একটু পরে রেসপন্স জানানো উচিত। যাইহোক, ব্রাউজারগুলি একটি নির্দিষ্ট সময়ের পরে কোনও সংযোগ স্থাপনের চেষ্টা বন্ধ করার জন্য কনফিগার করা হয়।
কোনও সার্ভার রেসপন্স করতে ব্যর্থ হওয়ার কয়েকটি সম্ভাব্য কারণ রয়েছে, যেমন:
  • আপনার প্রক্সি সেটিংসে একটি সমস্যা। কিছু ক্ষেত্রে, আপনি যে প্রক্সি সার্ভারটি ব্যবহার করছেন তা সেই লিঙ্ক হতে পারে যা সময়মত রেসপন্স জানাতে ব্যর্থ।
  • আপনার ডোমেন অ্যাক্সেসযোগ্য নয়। আপনি হয়ত জানেন, আপনার ডোমেনে প্রত্যেকে অ্যাক্সেস করার আগে প্রোপাগেট করা দরকার। রেজিস্টার হওয়ার পরে খুব শীঘ্রই কোনও ডোমেন অ্যাক্সেস করার চেষ্টা করলে কখনও কখনও 504 Gateway Timeout Error দেখাতে পারে।
  • আপনার কন্টেন্ট ডেলিভারি নেটওয়ার্ক (সিডিএন) নিয়ে একটি সমস্যা। কখনও কখনও, আপনার ওয়েবসাইটের জন্য সিডিএন ব্যবহার করলে 504 error দেখা দিতে পারে, যদিও এই ধরণের সমস্যাগুলি বিরল।
  • আপনার হোস্টিং প্রোভাইডারের সাথে সমস্যা। আমার অভিজ্ঞতায়, 504 error এর সর্বাধিক সাধারণ কারণগুলি ওয়েব হোস্টগুলির সাথে সমস্যা হয়ে থাকে, যা সাধারণত আপনার কাছ থেকে কোনও ইনপুট ছাড়াই সমাধান হয়ে যায়।
যেমনটি আমরা বলেছি যে 504 Gateway Timeout Error প্রায়শই আপনার ইনপুট ছাড়াই সমাধান হয়ে যায়, যদিও এর অর্থ এই নয় যে আপনি তাদের দিকে মনোযোগ দেবেন না। আপনার ওয়েব হোস্টটি যদি সমস্যার উত্স হয় তবে error বেশি দিন স্থায়ী হবে না। সর্বোপরি, ভাল হোস্টিং প্রোভাইডাররা সাধারণত এই ধরণের সমস্যার না দেখানোর জন্য কাজ করে থাকেন।
যাইহোক, যদি 504 error কিছু সময়ের জন্য অব্যাহত থাকে – উদাহরণস্বরূপ এক ঘন্টা ধরে – তাহলে এটি উদ্বেগের কারণ। এই ক্ষেত্রে, আপনাকে সমাধান সন্ধান করতে সচেতন হওয়া দরকার। নিচে সমাধান সম্পর্কে আলোচনা করা হয়েছে।

504 Gateway Timeout Error কিভাবে ঠিক করবেন (৪ উপায়)

যদি 504 Gateway Timeout Error দীর্ঘ সময়ের জন্য অব্যাহত থাকে তবে আপনার হোস্টিং প্রোভাইডার, ওয়েবস সাপোর্টার এর সাথে যোগাযোগ করুণ। তবে, সবকিছু ঠিকঠাক থাকলে, আপনার ধরে নেওয়া দরকার যে সমস্যাটি আপনার সাইটের।
এছাড়াও, মনে রাখবেন 504 error শুধু ওয়ার্ডপ্রেস সাইটগুলির ক্ষেত্রে নয়। এটি মাথায় রেখে, নিচে ওয়ার্ডপ্রেস সাইটের ক্ষেত্রে error সমাধান দেওয়া আছে একটি আর বাকিগুলি আপনি যেকোন ওয়েবসাইট এর ক্ষেত্রে প্রয়োগ করতে পারেন।

১. আপনার ওয়ার্ডপ্রেস প্লাগইনগুলি ডিজেবল করুন

অনেক ক্ষেত্রে প্লাগইনগুলি আপনার সাইটের রেসপন্স টাইম স্লো করতে পারে এবং একটি 504 error এর কারণ হতে পারে। সমস্যাটি হচ্ছে, বেশিরভাগ ওয়ার্ডপ্রেস ওয়েবসাইটগুলি একবারে কয়েকটি প্লাগইন ব্যবহার করে, তাই কোন প্লাগিনে সমস্যা থাকলে সেটি আপনার সাইটের সমস্যার জন্য দায়ী হতে পারে।
যেহেতু আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ডে আপনি অ্যাক্সেস পারছেন না, তাই আপনার প্লাগইনগুলি ডিজেবল করার জন্য স্বাভাবিকের চেয়ে কিছুটা বেশি কাজ প্রয়োজন। প্রথমে আপনি আপনার সিপ্যানেলে লগইন করুণ।
আপনি একবার আপনার ওয়েবসাইটের সাথে সংযোগ স্থাপন করার পরে, আপনার ওয়ার্ডপ্রেস রুট ফোল্ডারটি অ্যাক্সেস করুন। বেশিরভাগ ক্ষেত্রে, এই ডিরেক্টরিটিকে public_html বলা হয় তবে কিছু হোস্ট www বা আপনার সাইটের নাম ব্যবহার করে:

আপনি একবার প্রবেশ করার পরে, wp-content/plugin ডিরেক্টরিতে নেভিগেট করুন। এর ভিতরে, আপনি আপনার ওয়েবসাইটে ইনস্টল হওয়া প্রতিটি প্লাগইনের জন্য আলাদা আলাদা ফোল্ডার খুঁজে পাবেন:

এই প্লাগইনগুলির যে কোনওটি ডিজেবল করতে সেই প্লাগিন ফোল্ডারে রাইট ক্লিক করুন, তার পর রিনেইম (Rename) অপশটির উপর ক্লিক করুন এবং ফোল্ডার এর নামটি চেঞ্জ করুণ। নিচের “pluginname.disabled” ফোল্ডারটি আমরা রিনেইম করেছি।

এভাবে আপনার ওয়েবসাইটে থাকা প্রত্যেকটি প্লাগিন ডিজেবল করুণ। যদি প্লাগিনগুলির মধ্যে কোন সমস্যা থাকে তাহলে আপনার সাইটের আর 504 Gateway Timeout Error দেখাবে না। প্রত্যেকটি প্লাগিন ডিজেবল করবেন ও আপনার সাইট একবা রিফ্রেশ করবেন, তাহলে আপনি বুঝতে পারবেন কোন প্লাগিনে সমস্যা।
তার পর ত্রুটিপূর্ণ প্লাগিন খুঁজে পেলে সেটি বাদ দিয়ে বাকিগুলি আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ডে ঢুকে একটিভ করতে পারেন।

২. আপনার লোকাল প্রক্সি সেটিংস চেক করুন

যদি আপনার সংযোগটি কোনও প্রক্সি সার্ভার ব্যবহার করার জন্য কনফিগার করা থাকে তবে এটি 504 error এর কারণও হতে পারে। এই তত্ত্বটি পরীক্ষা করার জন্য, আপনাকে আপনার ব্রাউজার সেটিংসে অ্যাক্সেস করতে হবে এবং আপনার লোকাল নেটওয়ার্কের জন্য কোনও প্রক্সি সার্ভার সাপোর্ট করেছে কিনা তা পরীক্ষা করতে হবে।
আপনি কোন ব্রাউজার এবং অপারেটিং সিস্টেম (ওএস) ব্যবহার করেন তার উপর নির্ভর করে এই প্রক্রিয়াটি পরিবর্তিত হবে। উদাহরণস্বরূপ, গুগল ক্রোম ব্যবহারকারীদের সেটিংস>এডভান্স ট্যাবে যেতে হবে। এর ভিতরে, আপনি সিস্টেম নামে একটি সেকশন পাবেন যাতে আপনার লোকাল প্রক্সি সেটিংস প্লে করার অন্তর্ভুক্ত অন্তর্ভুক্ত রয়েছে:

পরবর্তী উইন্ডোতে LAN সেটিংস বাটনে ক্লিক করুন, তারপরে পপ-আপ উইন্ডোতে প্রক্সি সার্ভার সেকশনটি সার্চ করুন। আপনার ল্যান এনাবেল করার জন্য একটি প্রক্সি সার্ভার ব্যবহার করছেন কিনা তা চেক করুন। যদি এটি হয় তবে এটি বন্ধ করুন এবং চেঞ্জগুলি সেভ করুন:

এটি সমস্যার সমাধান হয়েছে কিনা তা দেখার জন্য আপনার ওয়েবসাইটটিতে আবার অ্যাক্সেস করার চেষ্টা করুন। যদি আপনার প্রক্সি সার্ভারটি 504 error এর কারণ হয়ে থাকে তবে আপনি সম্ভবত অল্প সময়ের মধ্যে সমাধান করতে সক্ষম হবেন।

৩. আপনার ডোমেনের ‘প্রপাগেশন’ স্ট্যাটাস চেক করুন

আপনি যখন কোনও ডোমেন রেজিস্ট্রেশন করেন, তখন তথ্যগুলি ডিএনএস তৈরি করে সার্ভারের নেটওয়ার্কের মাধ্যমে ছড়িয়ে (বা প্রচার) পড়া দরকার।
কখনও কখনও, এই কাজটি সম্পন্ন ৪৮ ঘন্টা পর্যন্ত সময় নিতে পারে, যার অর্থ কিছু লোক আপনার সাইটে অ্যাক্সেস করতে পারে। সুতরাং 504 error দেখাবে।
যদি আপনার ডোমেইন পুরোপুরি প্রপাগেইট না হয় তবে আপনার উচিত আরও কয়েক ঘন্টা অপেক্ষা করা।
তবে আপনার নিজের ডোমেইন প্রপাগেশন স্ট্যাটাস চেক করার জন্য আপনাকে একটি টুল ব্যবহার করতে হবে। আমাদের প্রিয় ডিএনএসম্যাপ, এটি আপনার ইনপুট এর যেকোন ধরণের ইউআরএল এর জন্য মাল্টিপল রেকর্ড চেক করে আপনাকে রেজাল্ট দেখাবে:

উদাহরণস্বরূপ, আমরা যখন উইজবিডির ডোমেইন প্রপাগেশন স্ট্যাটাস চেক করি তখন আমরা যা পাই তা এখানে:

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

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

৪. টেম্পোরারি আপনার ওয়েবসাইটের কন্টেন্ট ডেলিভারি নেটওয়ার্ক (সিডিএন) ডিজেবল করুন

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

এই ক্ষেত্রে, আপনার সিডিএন সমস্যা কিনা তা নির্ধারণ করা সহজ। শীর্ষস্থানীয় সিডিএন সরবরাহকারীদের বেশিরভাগই উপরের মতো error দেখায়, ঠিক কী কারণে তারা এই মুহূর্তে আপনার ওয়েবসাইট প্রবেশ করতে পারে না তা নির্দেশ করে।
আপনি যদি 504 error দেখেন তবে এটি সমাধানের দ্রুততম উপায় হ’ল আপনার সিডিএন টেম্পোরারি ডিজেবল করুণ।
আপনি যে পরিষেবাটি ব্যবহার করছেন তার উপর নির্ভর করে এই প্রক্রিয়াটি পরিবর্তিত হবে। উদাহরণস্বরূপ, আপনি যদি Cloudflare ব্যবহারকারী হন তবে আপনাকে আপনার ড্যাশবোর্ডে অ্যাক্সেস করতে হবে এবং ওভারভিউ ট্যাবে যেতে হবে।
এখানে, এডভান্স সেকশনটি সার্চ করুন এবং প্রাশ ওয়েবসাইট (Pause Website) সার্চ করুণ। এখান থেকে আপনার সিডিএনটি টেম্পোরারি ডিজেবল করুণ।

স্বাভাবিকভাবেই, আপনি আপনার সাইটের সিডিএন অনির্দিষ্টকালের জন্য বন্ধ রাখতে চাইবেন না। তবে যদি আপনার সিডিএনে সমস্যা থাকে তাহলে আমরা আপনার সিডিএনকে কমপক্ষে কয়েক ঘন্টা ডিজেবল রাখার পরামর্শ দিচ্ছি (সমস্যা সমাধানের জন্য)।
কয়েক ঘন্টা বন্ধ রাখার পর আপনি যেভাবে ডিজেবল করেছেন ঠিক সেভাবে আবার চালু করতে পারবেন।

তার পরও আপনার কোনও সমস্যা থাকলে নিচে কমেন্ট করে জানাতে পারেন। আমরা উইজবিডি টীম আপনাকে সহায়তা করার চেষ্টা করব।



Post a Comment

0 Comments