آموزش رفع ارور 414 Request URI Too Long

در این مقاله در مورد ارور 414 صحبت خواهیم کرد که معمولا با عنوان درخواست URI خیلی طولانی شناخته می شود و به این معناست که آدرس وب سایت (URI) که شما وارد کرده اید برای سرور طولانی بوده است.
برای مثال وب سرور آپاچی از URI هایی با حداکثر 8190 کاراکتر پشتیبانی می کند، اما گاهی اوقات حتی با 4000 کاراکتر نیز خطا دریافت می شود. لذا چنانچه در تنظیمات وب سرور برای تعداد کاراکترها محدودیتی ایجاد کرده ایم باید آنها را مجددا تنظیم کنیم.
فرض می کنیم در تنظیمات وب سرور محدودیت را بر روی 30 کاراکتر تنظیم کرده ایم و می دانیم که این میزان کافی نیست و عموما بسیاری از لینک هایی در سایت ها وجود دارند تعداد کاراکترهای آنها از 30 بیشتر است و در نتیجه هنگامی که کاربران با مرورگر درخواست بارگزاری یک صفحه از سایت را می دهند با ارور 414 Request URI Too Long مواجه می شوند.
در این آموزش می خواهیم روش رفع این ارور را بررسی کنیم.
با ما همراه باشید.

علل اصلی ارور 414
1 – تنظیمات وب سرور
عموما علت اصلی این ارور به انجام تنظیمات اختصاصی در فایل کانفیگ وب سرور ها بازمی گردد و در نتیجه باید آن را مورد بررسی قرار داد.
برای مثال در وب سرور آپاچی (نصب شده بر روی اوبونتو) فایل زیر را با یک ویرایشگر باز می کنیم.
/etc/apache2/apache2.conf
و یا اگر از Virtual Host استفاده کرده ایم مسیر زیر :
/etc/apache2/sites-enabled/website.conf
سپس به دنبال خط زیر می گردیم :
LimitRequestLine 30
که نشان می دهد URL به 30 کاراکتر (بایت) محدود شده است و همانطور که در ابتدا اشاره شد، این میزان کافی نیست و به جای عدد 30 عددی بزرگتر مثلا 1000 را قرار می دهیم.
همچنین می توانیم برای تغییر حداکثر سایز header درخواست به 4000 بایت، خط زیر را به فایل کانفیگ سرور یا virtual host اضافه کنیم. ( به صورت پیشفرض 8190 بایت است)
LimitRequestFieldSize 4000
و در نهایت وب سرور را ری استارت می دهیم.
به غیر از این مورد که از سمت سرور باید بررسی شود سایر موارد از سمت کلاینت است و چنانچه مشکلی از بابت تنظیمات اشاره شده در سرور وجود نداشته باشد باید کاربر موارد زیر را مورد بررسی قرار دهد.

2 – پاک کردن کش مرورگر
ممکن است اروری که با آن مواجه شده اید از کش شدن مرورگر باشد. در حالت می توانید با استفاده از این آموزش کش را پاک کنید و سپس سایت را بررسی کنید.
3 – حذف آپدیت های اخیر سیستم عامل
چنانچه بعد از بروزرسانی سیستم عامل با این مشکل مواجه شده اید باید آن را به نسخه قبل بازگردانید و سپس سایت را مورد ارزیابی قرار دهید.
4 – خاموش کردن فایروال
چنانچه این ارور ادامه دار باشد و رفع نشود برای بررسی علت موضوع می توانید فایروال سرور را به صورت موقت غیر فعال کنید و چنانچه مشکل رفع شد باید تنظیمات فایروال را مورد بررسی قرار دهید.
5 – فایل htaccess
کدهای اشتباه در فایل htaccess که وظیفه بازنویسی تنظیمات اعمالی وب سرور را بر عهده دارند نیز می تواند از عوامل بروز این ارور باشد. لذا با دقت کدهای قرار گرفته شده در این فایل را بررسی کنید.
امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.

آموزش رفع ارور 502 Bad gateway

بررسی کد وضعیت 411 Length Required

آموزش فعالسازی SSL در هاست

ساخت دیتابیس مونگو دی بی و اتصال به studio 3t

فعال کردن extension های php در cPanel

جلوگیری از ارتباط لینک های خارجی پیشخوان وردپرس

مشاهده لاگ های سایت در Raw Access سی پنل

معرفی سرویس Webalizer در سی پنل

معرفی سرویس آمار سی پنل Awstats

معرفی سرویس Virus Scanner در سی پنل

معرفی قابیلت Track DNS در سرویس های سی پنل

معرفی بخش BoxTrapper در سی پنل

قابلیت Greylisting در سی پنل

آموزش مسدود سازی IP با استفاده از IP Blocker سی پنل

ایجاد رکوردهای DNS در ZoneEditor سی پنل

بررسی Bandwidth در سرویس سی پنل

کد EPP چیست

جلوگیری از دریافت ایمیل های خاص در سی پنل

آموزش ایجاد ساب دامنه در هاست سی پنل

آموزش مدیریت فضای ایمیل سی پنل

آموزش رفع ارور 502 Bad gateway

آموزش غیرفعال کردن دستی افزونه های وردپرس
![خطای دسترسی به دیتابیس در لاراول [Access denied for user] خطای دسترسی به دیتابیس در لاراول [Access denied for user]](https://parswebserver.com/wp-content/uploads/2023/09/laravel_db_errore_pws-415x235.jpg)
خطای دسترسی به دیتابیس در لاراول [Access denied for user]

راهنمای بررسی و رفع کندی وب سایت
![راهنمای اسلاگ فارسی در جنگو [persian slug for django] راهنمای اسلاگ فارسی در جنگو [persian slug for django]](https://parswebserver.com/wp-content/uploads/2023/08/Slug-django-415x235.jpg)
راهنمای اسلاگ فارسی در جنگو [persian slug for django]

آموزش اضافه کردن امضای دیجیتال به webmail

راهنمای رفع خطای MODULE_NOT_FOUND در Nodejs

چرا باید هاست اختصاصی خریداری کنیم؟

نحوه عیب یابی وردپرس

آموزش انتقال ایمیل های دایرکت ادمین به سی پنل
