دقیقه مطالعه

بررسی ارور 412 Precondition Failed

بررسی ارور 412 Precondition Failed
09 - دی - 1400

ارور 412 Precondition Failed که به معنای (پیش شرط ناموفق) می باشد یکی از خطای های سمت کلاینت است. چنانچه در یک صفحه از وب سایت با پیام 412 Precondition Failed مواجه شده اید، عموما به این معنی است که درخواست ارسال شده با یکی از قوانین امنیتی اجرا شده بر روی سرور تداخل دارد.

این قوانین معمولاً برای محافظت از وب سایت های میزبانی شده بر روی سرور در برابر فعالیت های مخرب به کار گرفته می شوند.

در این آموزش دلیل عمده بروز این ارور را بررسی کنیم.

دلیل عمده مواجه با ارور 412 Precondition Failed به ماژول ModSecurity باز می گردد.

ModSecurity که از آن به عنوان Modsec نیز نام برده می شود، یک فایروال برنامه وب (Web Application Firewall : WAF) است که قابلیت فیلتر درخواست ها و پاسخ های HTTP را در قالب یک ماژول امنیتی در سرویس های میزبانی وب فراهم می سازد و با شناسایی فرآیندهای غیر متعارف نسبت به قطع دسترسی و نمایش یک پیام هشدار اقدام می کند.

ماژول ModSecurity این پاسخ را زمانی ارسال می‌کند که بخشی از داده‌های request که در سرور دریافت شده است را احتمالاً مخرب تشخیص داده است.

برای غیرفعال کردن این ویژگی امنیتی می توانید از دستوری در فایل htaccess استفاده کنید

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

سپس به پوشه public_html بروید و فایل htaccess. را ویرایش کنید. اگر آن را مشاهده نمی کنید با استفاده از این آموزش، فایل های پنهان شده در هاست برای شما نمایان خواهند شد. در غیر این صورت یک فایل با همین نام ایجاد کنید.

سپس کد زیر را در فایل htaccess. قرار دهید.

SecFilterEngine Off

نکته : اگر یک وب سایت مبتنی بر وردپرس دارید و در آن از افزونه Bad Behavior استفاده کرده اید، ابتدا باید این افزونه را غیرفعال کنید. این افزونه مبتنی بر PHP برای مسدود کردن ربات های ارسال کننده اسپم مورد استفاده قرار می گیرد اما معمولاً باعث ایجاد ارور 412 Precondition Failed در وردپرس می شود.

امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.

3.4/5 - (20 امتیاز)
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

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

02 - آبان - 1401
رفع ارور defer parsing of javascript در وردپرس

رفع ارور defer parsing of javascript در وردپرس

30 - شهریور - 1401
آموزش حل مشکل get refreshed fragments در سرویس های ووکامرس

آموزش حل مشکل get refreshed fragments در سرویس های ووکامرس

20 - شهریور - 1401
بررسی آمار Analog Stats در سی پنل

بررسی آمار Analog Stats در سی پنل

16 - شهریور - 1401
مشاهده لاگ های سایت در Raw Access سی پنل

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

10 - شهریور - 1401
معرفی سرویس Webalizer در سی پنل

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

06 - شهریور - 1401
معرفی سرویس آمار سی پنل Awstats

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

30 - مرداد - 1401
معرفی سرویس Virus Scanner در سی پنل

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

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

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

24 - مرداد - 1401
معرفی بخش BoxTrapper در سی پنل

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

19 - مرداد - 1401
قابلیت Greylisting در سی پنل

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

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

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

12 - مرداد - 1401
ایجاد رکوردهای DNS در ZoneEditor سی پنل

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

09 - مرداد - 1401
بررسی Bandwidth در سرویس سی پنل

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

06 - مرداد - 1401
بررسی آمار بازدید سایت از سی پنل

بررسی آمار بازدید سایت از سی پنل

02 - مرداد - 1401
کد EPP چیست

کد EPP چیست

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

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

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

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

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

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

29 - خرداد - 1401
آموزش رفع ارور 502 Bad gateway

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

26 - خرداد - 1401
آموزش ساخت ساب دامنه در  قالب جدید سی پنل CPanel (Jupiter)

آموزش ساخت ساب دامنه در قالب جدید سی پنل CPanel (Jupiter)

09 - بهمن - 1401