"414 অনুরোধ ইউআরআই খুব দীর্ঘ" ত্রুটি কী এবং কীভাবে এটি ঠিক করবেন (কোডেড এবং ওয়ার্ডপ্রেস উভয় সাইটের জন্য)

Nkenganyi Clovis WordPress Tutorials Sep 11, 2023

414 Request URI Too Long Error হল একটি HTTP স্ট্যাটাস কোড যা নির্দেশ করে যে সার্ভার অনুরোধটি সম্পাদন করতে অক্ষম কারণ URI (ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার) অনেক লম্বা।

একটি URI হল একটি অক্ষর স্ট্রিং যা একটি অনলাইন সংস্থানকে চিহ্নিত করে, যেমন একটি ওয়েব পৃষ্ঠা, একটি চিত্র বা একটি ফাইল৷ একটি ক্যোয়ারী স্ট্রিং, যা URI-এর একটি অংশ যা সার্ভারের জন্য অতিরিক্ত তথ্য বা পরামিতি বহন করে, একটি URI-তেও অন্তর্ভুক্ত করা যেতে পারে।

উদাহরণস্বরূপ, এটি একটি ক্যোয়ারী স্ট্রিং সহ একটি URI:

https://example.com/search?q=what+is+414+request+uri+too+long+error

আশ্চর্যজনক ওয়েবসাইট তৈরি করুন

সেরা বিনামূল্যে পৃষ্ঠা নির্মাতা Elementor সঙ্গে

এখুনি শুরু করুন

ক্যোয়ারী স্ট্রিং একটি প্রশ্ন চিহ্ন (?) দিয়ে শুরু হয় এবং এতে what+is+414+request+uri+too+long+error মান সহ q প্যারামিটার রয়েছে।

অনুগ্রহ করে মনে রাখবেন যে URI এবং URL এর মধ্যে একটি পার্থক্য রয়েছে। একটি ইউআরআই, বা ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার, একটি সম্পদের নাম, অবস্থান বা উভয়ই হতে পারে। একটি URL, বা ইউনিফর্ম রিসোর্স লোকেটার, অন্যদিকে, শুধুমাত্র একটি সম্পদের অবস্থান হতে পারে।

সার্ভার কনফিগারেশন এবং ব্রাউজার স্পেসিফিকেশন একটি URI এর দৈর্ঘ্য সীমাবদ্ধ করে। বিভিন্ন সার্ভার এবং ব্রাউজারে বিভিন্ন সীমাবদ্ধতা থাকতে পারে, তবে গড় URI দৈর্ঘ্য প্রায় 2000 অক্ষর। যদি URI এই সীমার চেয়ে দীর্ঘ হয়, তাহলে সার্ভার একটি 414 ত্রুটি ছুঁড়তে পারে যাতে সতর্ক করা যায় যে এটি এত দীর্ঘ অনুরোধ গ্রহণ করতে অক্ষম।

414 অনুরোধ URI খুব দীর্ঘ ত্রুটির কারণ কি?

414 অনুরোধ ইউআরআই খুব দীর্ঘ ত্রুটির জন্য বিভিন্ন সম্ভাব্য কারণ রয়েছে। তাদের মধ্যে কয়েকটি হল:

1. একটি দীর্ঘ ক্যোয়ারী স্ট্রিং সহ একটি POST অনুরোধকে একটি GET অনুরোধে রূপান্তর করা :

একটি POST অনুরোধ হল একটি HTTP অনুরোধ যা বার্তার অংশে সার্ভারে ডেটা পাঠায়, যেখানে একটি GET অনুরোধ URI-তে ডেটা প্রেরণ করে। একটি POST অনুরোধ মাঝে মাঝে ব্রাউজার বা একটি মধ্যস্থতাকারী প্রক্সি বা ফায়ারওয়াল দ্বারা একটি GET অনুরোধে রূপান্তরিত হতে পারে। এর ফলে একটি ক্যোয়ারী স্ট্রিং হতে পারে যা URI সীমার চেয়ে দীর্ঘ।

2. প্লাগইন বা থিম ব্যবহার করে যা দীর্ঘ URI তৈরি করে:

আপনার ওয়ার্ডপ্রেস সাইটে নির্দিষ্ট ফাংশন পরিচালনা বা নির্দিষ্ট বৈশিষ্ট্যগুলি প্রদর্শন করতে কিছু প্লাগইন বা থিম দ্বারা দীর্ঘ URI ব্যবহার করা যেতে পারে। কিছু প্লাগইন, উদাহরণস্বরূপ, ব্যবহারকারীর পছন্দ, সেটিংস বা ডেটা সঞ্চয় করার জন্য ইউআরআই নিয়োগ করতে পারে। গতিশীল লেআউট, মেনু বা উইজেট তৈরি করতে কিছু থিম দ্বারা URI ব্যবহার করা হতে পারে। যদি এই URI-তে অনেক বেশি আর্গুমেন্ট বা মান থাকে, তাহলে সেগুলি সীমা অতিক্রম করতে পারে।

3. একটি পুনঃনির্দেশ লুপ নির্মাণ:

একটি পুনঃনির্দেশ হল একটি ইউআরআই থেকে অন্য ইউআরআইতে ব্যবহারকারীকে সরানোর একটি পদ্ধতি। একটি পুনঃনির্দেশ মাঝে মাঝে অন্য পুনঃনির্দেশের দিকে নির্দেশ করতে পারে, ফলে একটি লুপ হয়। যদি https://example.com/a https://example.com/b- এ পুনঃনির্দেশ করে এবং https://example.com/b https://example.com/a- এ পুনঃনির্দেশ করে তাহলে একটি পুনঃনির্দেশ লুপ আছে।

যখন একটি পুনঃনির্দেশ ঘটে, তখন ক্যোয়ারী স্ট্রিংটি নতুন URI-তে যুক্ত করা হতে পারে, যতক্ষণ না এটি সীমার কাছাকাছি পৌঁছায় ততক্ষণ এটিকে লম্বা করে।

4. সার্ভার আক্রমণ করা হচ্ছে:

একটি দূষিত ব্যবহারকারী উদ্দেশ্যমূলকভাবে সার্ভারে একটি খুব দীর্ঘ URI জমা দিতে পারে যাতে একটি ত্রুটি ঘটতে পারে বা একটি দুর্বলতাকে কাজে লাগাতে পারে৷ এটি একটি ডিনায়াল-অফ-সার্ভিস বা ইনজেকশন আক্রমণের অংশ হতে পারে।

কিভাবে 414 অনুরোধ URI খুব দীর্ঘ ত্রুটি ঠিক করবেন?

আমরা এগিয়ে যাওয়ার আগে, আমরা আপনাকে একটি WordPress ব্যাকআপ তৈরি করার পরামর্শ দিই। এটি এই কারণে যে 414 সমস্যা সমাধানের জন্য ওয়েবসাইট কনফিগারেশন ফাইলগুলি সংশোধন করা প্রয়োজন। ইভেন্টে কিছু ভুল হয়ে গেলে, আপনার কাছে আপনার সাইটের একটি ব্যাকআপ কপি পুনরুদ্ধার করার জন্য উপলব্ধ থাকবে।

1. আপনার ওয়েবসাইট Apache বা Nginx দ্বারা চালিত কিনা তা নির্ধারণ করুন

প্রথমত, আপনাকে অবশ্যই আপনার ওয়ার্ডপ্রেস ওয়েবসাইট যে সার্ভার ব্যবহার করছে তা নির্ধারণ করতে হবে। দুটি প্রাথমিক ধরনের সার্ভার রয়েছে: Apache এবং Nginx

একটি ব্রাউজারে আপনার সাইট খোলা এটি সম্পন্ন করার একটি সহজ উপায়। এর পরে, হোমপেজে ডান-ক্লিক করুন এবং 'পরিদর্শন' বিকল্পটি নির্বাচন করুন বা আপনার কীবোর্ডের F12 বোতাম টিপুন।

এরপর, শীর্ষে যান এবং 'নেটওয়ার্ক' ট্যাবটি নির্বাচন করুন।

আপনি এখন নাম কলাম থেকে যেকোনো উপাদান নির্বাচন করতে পারেন। এর পরে, 'প্রতিক্রিয়া শিরোনাম' বিভাগে যান এবং 'সার্ভার' বিবরণ দেখুন।

এটি আপনাকে বলবে যে আপনার সাইটটি Nginx বা Apache দ্বারা চালিত কিনা।

আপনি যদি এখনও অস্পষ্ট হন যে কোন সার্ভার টাইপ ব্যবহার করবেন, আরও তথ্যের জন্য আপনার ওয়ার্ডপ্রেস হোস্টিং প্রদানকারীর সাথে যোগাযোগ করুন।

সার্ভারের ধরন নির্ণয় করার পর, আসুন দেখি কিভাবে Apache এবং Nginx-এর সাথে 414 অনুরোধের URI খুব দীর্ঘ সমস্যা সমাধান করা যায়।

Nginx এ 414 অনুরোধ URI খুব দীর্ঘ ত্রুটি ঠিক করা হচ্ছে

ওয়েবসাইট কনফিগারেশন ফাইল অ্যাক্সেস করতে, আপনাকে প্রথমে একটি FTP বা ফাইল স্থানান্তর প্রোটোকল ক্লায়েন্ট প্রয়োজন হবে।

অনেক FTP ক্লায়েন্ট উপলব্ধ আছে. ফাইলজিলা এই পাঠে ব্যবহার করা হবে।

একবার লগ ইন করলে, আপনাকে অবশ্যই 'nginx.conf' ফাইলটি ডাউনলোড করতে হবে। আপনি এই অবস্থানে গিয়ে এটি পেতে পারেন: /etc/nginx/nginx.conf।

আপনি ফাইলটি খুঁজে পাওয়ার পরে, এটি আপনার কম্পিউটারে ডাউনলোড করুন এবং নোটপ্যাড সফ্টওয়্যার দিয়ে খুলুন।

আপনি এখান থেকে large_client_header_buffers 4 8K সেটিংস দেখতে পারেন। যদি এটি উপস্থিত না থাকে তবে এটি ফাইলের শেষে রাখুন।

দুটি সেট মান থাকবে, প্রতিটি সংখ্যা এবং আকারের জন্য একটি। শুধু ফাইলের আকার 8K থেকে 128K এ পরিবর্তন করুন। এটি ইউআরআইকে দীর্ঘায়িত করবে এবং সাইট সার্ভারকে দীর্ঘ URL প্রক্রিয়া করার অনুমতি দেবে।

একবার শেষ হলে, পাঠ্য ফাইলটি সংরক্ষণ করুন এবং FTP ক্লায়েন্টের মাধ্যমে আপনার ওয়েবসাইটে পুনরায় আপলোড করুন।

Apache-এ 414 Request URI খুব দীর্ঘ ত্রুটি ঠিক করা হচ্ছে

আপনি যদি আপনার সার্ভার হিসাবে অ্যাপাচি ব্যবহার করেন তবে পদ্ধতিটি Nginx এর মতোই। ওয়েবসাইট ফাইল অ্যাক্সেস করতে, আপনাকে প্রথমে একটি FTP ক্লায়েন্ট প্রয়োজন হবে।

আপনি লগ ইন করার পরে, 'apache2.conf' ফাইলটি সন্ধান করুন। একটি FTP ক্লায়েন্ট ব্যবহার করে, নিম্নলিখিত অবস্থানে নেভিগেট করুন: /etc/apache2/apache2.conf।

এর পরে, ফাইলটি ডাউনলোড করুন এবং নোটপ্যাড সফ্টওয়্যারে খুলুন।

এর পরে, LimitRequestLine 128000 সেটিংস সন্ধান করুন। আপনি যদি একটি দেখতে না পান তবে ফাইলের শেষে একটি যোগ করুন।

LimitRequestLine সাধারণত 128000 এ সেট করা হয়। আপনি, তবে, 414 ত্রুটি দূর করতে এটিকে 256000 বা তার বেশি করতে পারেন। শুধু নিশ্চিত করুন যে আপনি যে চিত্রটি লিখছেন সেটি 2 এর গুণিতক।

একবার শেষ হলে, পাঠ্য ফাইলটি সংরক্ষণ করুন এবং FTP ক্লায়েন্টের মাধ্যমে আপনার ওয়েবসাইটে পুনরায় আপলোড করুন। এটি করার পরে, 414 ত্রুটিটি সমাধান করা উচিত।

2. দীর্ঘ URI তৈরি করে এমন প্লাগইন বা থিম আপডেট বা নিষ্ক্রিয় করা

আপনি যদি আপনার ওয়ার্ডপ্রেস সাইটে প্লাগইন বা থিম ব্যবহার করেন যা দীর্ঘ URI তৈরি করে, তাহলে আপনাকে সমস্যাটি সমাধান করতে পারে এমন আপডেটগুলি পরীক্ষা করা উচিত। যদি না হয়, আপনি একটি ভাল সমাধান আবিষ্কার না হওয়া পর্যন্ত অস্থায়ীভাবে বা স্থায়ীভাবে অক্ষম করার কথা বিবেচনা করতে পারেন।

3. আপনার হোস্টিং প্রদানকারী বা ওয়েবসাইট অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করা

যদি আপনার নিজের সার্ভার না থাকে তবে আপনার ওয়ার্ডপ্রেস সাইট বা আপনি যে ওয়েবসাইটটি পরিদর্শন করছেন সেখানে এই সমস্যাটি দেখতে পাচ্ছেন, আপনার হোস্টিং প্রদানকারী বা ওয়েবসাইট অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করা উচিত এবং তাদের সার্ভারে URI দৈর্ঘ্যের সীমাবদ্ধতা বাড়াতে বলা উচিত।

উপসংহার

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

Divi WordPress Theme