خطای http 403، یک پیغام خطایی است که گهگاه در مرورگر وب کاربر هنگام تلاش برای دسترسی به یک صفحه وب نمایش داده میشود. اگر پیغام " 403 Forbidden" به جای وب سایتی که درخواست کردهاید در مرورگر شما ظاهر شود، به این معنی است که شما مجاز به دسترسی به URL مشخص شده نیستید.
اما چرا دسترسی ممنوع است؟ و آیا باز هم امکان دسترسی به صفحه وب مورد نظر وجود دارد؟ پاسخ به این سؤالات در موارد مختلف متفاوت است؛ زیرا دلایل زیادی در نمایش کد وضعیت http 403 دخالت دارند. به منظور اطلاع از نحوه شناسایی خطا و رفع آن به ادامه مطلب مراجعه کنید.
این مطلب نیز ممکن است برای شما مفید باشد: ایجاد و بازیابی نسخه های پشتیبان در دایرکت ادمین
خطای http 403 چگونه رخ میدهد؟
پیام خطای http 403 میتواند هنگام جستجو در اینترنت، به ویژه در طول ارتباط بین کلاینت http و سرور http (وب سرور) رخ دهد. به منظور درک این خطا، فرآیند دسترسی به یک صفحه وب را به صورت زیر تجسم نمایید:
هنگامیکه میخواهید یک صفحه وب را باز کنید، مرورگر، درخواستی را از طریق پروتکل انتقال http به وب سرور مربوطه ارسال میکند. سپس سرور، آن درخواست را بررسی مینماید. اگر همه چیز به درستی وارد شده باشد، مرورگر یک کد وضعیت http از دسته ‘2xx success’ (مانند ‘200 OK’ یا ’201 created’) را قبل از بارگیری صفحه وب ارسال میکند. این کار در کسری از ثانیه اتفاق میافتد و کاربران معمولا کد را نمیبینند.
اما چنانچه فرآیند ناموفق باشد، یک کلاس متفاوت از پیغام خطا نمایش داده میشود. این کلاس ‘4xx client error’ است که شامل پیام "403 forbidden" است. هر کد خطا با یک صفحه خطای HTML ایجاد شده به طور خودکار متمایز میشود. از این کلاس، شناخته شده ترین پیام، خطای 404 است. تمام کدهای وضعیت http 4xx، پاسخهایی از سرور هستند که نشان میدهند درخواست با موفقیت پردازش نشده است. همانطور که از نام کد وضعیت پیداست، کلاینت به طور کلی، - اما نه لزوما - منبع مشکل است.
کد وضعیت http 403، خود بیانگر این است که URL درخواستی واقعاً وجود دارد؛ اما درخواست کلاینت انجام نشده است و او مجاز به دسترسی به صفحه وب نبوده است. با این حال، علت واقعی خطای http 403 در موارد مختلف، متفاوت است.
در برخی از وب سایتها، جستجوی برخی از دایرکتوریهای خاص، توسط کد وضعیت 403 جلوگیری میشود. نمونهای از چنین موارد زمانی است که صفحات وب حاوی تصاویری هستند که به راحتی قابل دسترسی یا کپی نیستند. در چنین مواقعی رفع مشکل عدم دسترسی به صفحه برای کاربر سخت خواهد بود. با این حال، در بیشتر موارد دیگر، کاربران میتوانند پیغام خطای 403 را اصلاح نمایند. در ادامه به برخی از این روشها اشاره شده است.
دلایل احتمالی خطای 403 و نحوه رفع آنها
پیغامهای "403 forbidden" به صورت "Error 403 access denied" ،"http 403" یا حتی "Forbidden" نیز نمایش داده میشوند. اغلب کاربران فکر میکنند که این پیامها زمانی ظاهر میشوند که برای دسترسی به صفحه وب به رمز عبور نیاز است. در حالی که درست نیست؛ چراکه در چنین مواردی به جای پیغام خطای http 403، یک کد خطای 401 نمایش داده میشود. پیغامهای ‘403 fobidden’ معمولاً به دلیل خطا در تنظیمات کلاینت ظاهر میشوند. رایجترین روشها برای رفع این خطا به شرح زیر است:
راه حل 1: افزونههای مرورگر را غیرفعال کنید
ممکن است مرورگر شما به دلیل پلاگینها و/یا افزونههای فعال مانند افزونههای مسدودکننده تبلیغات یا پروکسی محافظتهایی را اعمال کند. اگر با خطای 403 مواجه شدید، ابتدا افزونههای خود را غیرفعال کرده و سپس سعی نمایید مجدداً به URL دسترسی پیدا کنید.
راه حل 2: cache مرورگر خود را پاک کنید
اگر پس از غیرفعال کردن افزونهها، مرورگر شما همچنان کد وضعیت http 403 را نشان میدهد، حافظه نهان (cache) را خالی کنید و ببینید آیا با این کار مشکل حل میشود یا خیر.
راه حل 3: تنظیمات فایروال را تغییر دهید
اگر پاک کردن cache شما نیز مشکل را رفع نکرد، ممکن است بین وب سرور و فایروال شما مشکلی وجود داشته باشد که خطای HTTP 403 در مرورگر نمایش داده میشود. چنانچه به اپراتور صفحه وب خود اعتماد دارید، میتوانید فایروال را غیرفعال کرده و دوباره صفحه وب را باز نمایید. اگر در نهایت مشکل حل شد، باید تنظیمات فایروال خود را به گونهای پیکربندی کنید که این صفحه مجاز باشد.
در نهایت، جالب است بدانید که کد وضعیت http 403 معمولاً به راحتی قابل دور زدن است.
خطای 403 معمولا بیان میکند که مرورگر مجاز به مشاهده صفحه درخواستی نیست. با این حال، با کمی شانس، باید بتوانید خطای http 403 را با یکی از ترفندهای ذکر شده برطرف کنید. اگر همه این روشها را امتحان کردهاید و همچنان پیام خطا را مشاهده مینمایید، باید تنظیمات مرورگر و/یا فایروال خود را بررسی کنید.
برخی از اپراتورهای وب سایت از دایرکتوریهای خاص در برابر "directory browsing" محافظت مینمایند و ممکن است مدیر تنظیمات مجوز را اشتباه پیکربندی کرده باشد. اگر مشکوک به این موضوع هستید، تنها گزینه شما این است که با اپراتور وب سایت تماس بگیرید و آنها را از خطای 403 آگاه کنید.
در آخر، چنانچه در همه این گزینهها ناموفق بودید، تنها باید بپذیرید که نمیتوانید به URL مورد نظر خود دسترسی پیدا نمایید.
منبع:
ionos
0 دیدگاه
نوشتن دیدگاه