آموزش‌های عمومیآموزش‌های وبمستری

آموزش رفع خطای 401 Unauthorized

تصور کنید که قصد بازدید از یک سایت یا صفحه را دارید و با خطای 401 Unauthorized روبرو شوید. چه مدیر سایت باشید و چه کاربر، مطمئناً روبرو شدن با این خطا ناخوشایند و ناامید کننده است. ارور 401 ممکن است در هر مرورگری اتفاق بیفتد. اما اصلا نگران نباشید. با خواندن این مقاله شما خواهید فهمید که خطای 401 چیست و 7 روش رفع خطای 401 Unauthorized را یاد خواهید گرفت.

خطای 401 Unauthorized چیست؟

گروه ویژه مهندسی اینترنت (IETF) خطای 401 Unauthorized را چنین تعریف می‌کند:

کد وضعیت 401 Unauthorized نشان می‌دهد که درخواست اعمال نشده است زیرا فاقد اعتبار معتبر برای منبع هدف است.

به زبان ساده، این خطا به این معناست که صفحه‌ای که می‌خواهید به آن دسترسی پیدا کنید، تا زمانی که با شناسه کاربری و رمز عبور معتبر وارد سیستم شوید برای شما نمایش داده نمی‌شود. این نوع خطای کاربر در منابع محدود مانند صفحات سایت شما که با رمز عبور محافظت می‌شوند و نیاز به اطلاعات احراز هویت دارند، رخ می‌دهد. در نتیجه، به جای بارگیری صفحه مورد نظر، مرورگر پیام خطا را برای شما نمایش‌ می‌دهد.

ارور 401 غیر مجاز کد وضعیت HTTP است که نشان می‌دهد سرور درخواست تأیید نشده‌ای را دریافت کرده است. همان‌طور که گفتیم این خطا مربوط به کدهای وضعیت 4xx است. کدهای وضعیت 4xx خطای مربوط به سمت کاربر هستند. برای کسب اطلاعات بیش‌تر در این باره پیشنهاد می‌کنیم مقاله انواع Status Code را مطالعه کنید.

نحوه نمایش ارور 401

خطای 401 در مرورگرها و مواقع مختلف ممکن است به شکل‌های گوناگون نمایش داده شود. چند مورد از مواردی که ممکن است با آن‌ها برخورد کرده باشید را در زیر مشاهده می‌کنید:

مطالعه کنید:  هارد NVME چیست و استفاده از آن چه مزایایی دارد؟

  • HTTP 401 Error – Unauthorized
  • 401 Unauthorized
  • Access Denied
  • Error 401 Unauthorized

به عنوان مثال در مرورگر Chrome یا Edge مانند تصویر زیر یک صفحه سفید رنگ با پیام “HTTP Error 401” برای شما نمایش داده خواهد شد.

نحوه نمایش خطای 401
خطای 401 در مرورگر کروم و مایکروسافت

در مواقع دیگر و در مرورگرهای دیگر ممکن است نمایش خطا کمی متفاوت باشد و فقط یک صفحه خالی با پیام “401 Authorization Required” دریافت کنید. مانند تصویر زیر:

نحوه نمایش خطای 401
نمونه ای از خطای نحوه نمایش خطای 401

دلالیل رخ دادن خطای 401 Unauthorized

می‌دانید که اگر با خطاهای کد 4xx روبرو شوید، عموماً یک مشکل سمت کاربر محسوب می‌شود. البته لزوماً این کد خطا به معنی مقصر بودن کاربر نیست و ممکن است دلایل دیگری هم داشته باشد. اما چه چیزهایی باعث بروز خطای 401 می‌شوند؟

حافظه پنهان و کوکی های مرورگر

یکی از رایج ترین دلایلی که ممکن است باعث خطای 401 روبرو شود این است که حافظه پنهان و کوکی‌های مرورگر شما قدیمی است. اگر مرورگر شما به اصطلاح کش کرده باشد و یا از کوکی‌های قدیمی استفاده کند ممکن است خطای 401 بروز دهد.

ناسازگاری پلاگین

در مواقع دیگر ممکن است این خطا به دلیل عدم تطابق یا خطای افزونه ایجاد شود. به عنوان مثال، یک فایروال یا پلاگین امنیتی می‌تواند ورود به سیستم شما را به عنوان فعالیت مخرب اشتباه گرفته و برای محافظت از صفحه، خطای 401 را نمایش دهد.

URL نادرست یا پیوند منسوخ شده

همچنین ممکن است منبع این مشکل را یک اشتباه جزئی مانند اشتباه وارد کردن URL باشد. ممکن است در وارد کردن آدرس صفحه اشتباهی پیش آمده باشد. به این ترتیب با ارور 401 Unauthorized روبرو می‌شوید.

اما حال که با این خطا آشنا شدید، نحوه نمایش آن در مرورگر و همچنین علت بروز آن را شناختید وقت آن رسیده است که بدانید چگونه خطای 401 Unauthorized را رفع کنید؟

نحوه رفع ارور 401 Unauthorized

شما به طور کلی از طریق این 7 روش زیر می‌توانید خطای 401 را حل کنید. در ادامه هر یک از موارد را به صورت کامل توضیح می‌دهیم.

چک کردن آدرس URL

اولین کاری که بعد از برخورد با خطای 401 Unauthorized باید انجام دهید این است که آدرس سایت یا صفحه مورد نظر خود را بررسی کنید. به طور دقیق URL را چک کنید ببینید مشکلی وجود دارد یا نه؟

مطالعه کنید:  بهترین قالب های وردپرس

پاک کردن کش مرورگر

کش مرورگر برای کاهش زمان بارگیری صفحات طراحی شده است. اما در مواقعی نیز باعث ایجاد وقفه‌هایی در بازدید از صفحه می‌شود. همانطور که قبلاً اشاره کردیم، یکی از دلایل عمده خطای 401، داده‌های کش یا کوکی‌های منسوخ و نادرست است. بنابراین، اگر در URL صفحه مشکلی مشاهده نکردید، مرحله بعدی پاک کردن حافظه پنهان مرورگر خود است.

با این کار هرگونه اطلاعات نامعتبری که به صورت محلی در مرورگر شما ذخیره شده است پاک می‌شود. اگر نمی دانید چگونه کش و کوکی مرورگرهای خود را پاک کنید، پیشنهاد می‌کنیم مقاله پاک کردن کش مرورگر را بخوانید.

پاک کردن کش فایروال

پس از پاک کردن حافظه پنهان، سعی کنید به وب سایت دسترسی پیدا کنید. اگر مشکل همچنان وجود دارد، ممکن است خطا مربوط به حافظه پنهان فایروال شما باشد. فایروال شما ممکن است به درستی با سرور ارتباط برقرار نکند و منجر به خطاهای احراز هویت شود.

از سیستم خارج شوید و دوباره وارد شوید

از آنجا که وب سایت مورد نظر شما شامل نوعی احراز هویت است، روش دیگری برای رفع خطا خروج از سیستم و ورود مجدد به آن است. اگر قبلا کش مرورگر خود را پاک کرده‌اید، باید به طور خودکار از سیستم خارج شده باشید. حال با درج اطلاعات کاربری خود دوباره وارد شوید و ببینید خطای 401 رفع شده است یا خیر؟

سوابق DNS خود را پاک کنید

خطاهای DNS بسیار نادر است، اما گاهی اوقات می‌تواند باعث خطای 401 در سایت شما شود. برای رفع این مشکل، تمام کاری که شما باید انجام دهید این است که سوابق DNS خود را پاک کنید. با این کار، دفعه بعدی که سعی در باز کردن آن صفحه دارید این یک درخواست کاملا جدید ایجاد می‌کند.

البته روند پاک کردن DNS شما از یک سیستم با سیستم دیگر متفاوت است:

اگر کاربر ویندوز هستید، باید “command prompt” را از قسمت پنجره باز کنید و commandipconfig / flushdns را تایپ کنید.

افزونه های خود را غیر فعال کنید

گاهی اوقات، یک پلاگین معیوب ممکن است دلیل ایجاد خطای 401 باشد. برخی از افزونه‌ها، به ویژه افزونه‌های امنیتی، هنگام مشکوک شدن به فعالیت ورود مشکوک به سیستم، طوری تنظیم شده‌اند که خطای 401 را نشان دهند.

برای این که ببینید مشکل از سمت افزونه‌ها است یا نه باید وارد سیستم مدیریت محتوا خود شده و تمام پلاگین‌ها را غیر فعال کنید. با رفتن به بخش Plugins> Plugins Installed می‌توانید تمام افزونه‌های خود را همزمان در داشبورد غیرفعال کنید. حال به صفحه خطا برگردید و رفرش کنید اگر مشکل حل شده باشد مشکل از سمت افزونه‌های سایت است.

با فعال کردن نوبتی آن‌ها پلاگینی که باعث ایجاد خطای 401 شده است را پیدا کنید. پس از تشخیص اینکه کدام پلاگین باعث ایجاد خطا شده است، با تیم پشتیبانی تماس بگیرید و از آن‌ها بخواهید در رفع مشکل به شما کمک کنند. همچنین ممکن است قالب شما هم باعث ایجاد ارور 401 Unauthorized شده باشد. برای همین یک بار قالب را نیز به حالت پیش فرض درآورید و صفحه خطا را چک کنید.

با میزبان خود تماس بگیرید

اگر تمام روش‌ها را امتحان کردید و بازهم خطای 401 Unauthorized حل نشده بود، بهتر است با پشتیبانی خود تماس بگیرید. تیم پشتیبانی گنجه هاست در هر ساعتی و هر لحظه‌ای می‌تواند به کمک شما بیاید.

دیگر خطاهایی که ممکن است با آن‌ها روبرو شوید

خطای 401 یکی از خطاهایی است که ممکن است هرکسی هنگام مرور در اینترنت با آن رو به رو شود. نحوه رفع خطای 401 Unauthorized بسیار ساده است. در این مقاله به شما آموزش دادیم که چگونه ارور 401 Unauthorized را رفع کنید؟ شما هم تجربیات خود را در رفع این کد خطا با ما به اشتراک بگذارید و بگویید که چگونه خطای 401 را رفع کرده‌اید.

احسان دهداری

البته رشته‌ای که دانشگاه خوندم هیچ ربطی به کار الانم نداشت، ولی خب چند وقت پیش با شدت تولید محتوا رو شروع کردم و به تیم گنجه هاست پیوستم. الانم میشه گفت در حال یادگیری دیجیتال مارکتینگ هستم. سعی میکنم قطره علمی که دارم رو تمام و کمال در اختیارتون بزارم

مقالات مرتبط

دیدگاهتان را بنویسید

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

دکمه بازگشت به بالا