ارور ۴۰۳ چیست؟ ۱۱ راهکار تضمینی برای رفع خطای ۴۰۳

بررسی ارور ۴۰۳
Avatar
نویسنده: سانیا عبدی‌پور
چهارشنبه 7 مرداد 1405
مطالعه: ۱۳ دقیقه ۱ نظر ۲۲۴۴۶ بازدید

رویارویی با خطای «403 Forbidden» دقیقا شبیه به زمانی است که کلید خانه‌ای را دارید، اما نگهبان ساختمان به شما اجازه ورود نمی‌دهد. در این حالت، محتوای سایت شما سر جایش قرار دارد، اما وب‌سرور به دلایل امنیتی یا تنظیمات اشتباه، دسترسی کاربر را مسدود کرده است. اگر مدیر سایت هستید، نادیده گرفتن این خطا می‌تواند به قیمت از دست رفتن رتبه سئو و ریزش شدید ترافیک تمام شود.
از آنجا که ارور ۴۰۳ هم در سمت کاربر و هم در سمت سرور رخ می‌دهد، در این مقاله از بخش آموزش سرور در سایت پارس‌پک، دلایل بروز خطای ۴۰۳ را کالبدشکافی کرده و راهکارهای عملی رفع آن را برای هر دو گروه بررسی می‌کنیم.

ارور ۴۰۳ چیست؟

خطای ۴۰۳ (403 Error) نوعی کد وضعیت HTTP است که نشان می‌دهد وب‌سرور درخواست شما را دریافت کرده اما اجازه اتصال آی‌پی شما به صفحه موردنظر را نمی‌دهد. یعنی دسترسی شما به وب‌سایت موردنظر مجاز نبوده یا منبع موردنظر درحال‌حاضر در دسترس نیست.
به زبان ساده ارور ۴۰۳ نشان‌دهنده آن است که سرور درخواست شما را با موفقیت دریافت کرده اما شما مجوز لازم برای مشاهده این صفحه را ندارید. خطای 403 forbidden مانند یک نگهبان سرسخت وب‌سرور عمل می‌کند تا از منبع موردنظر در مقابل ورود آی‌پی‌های غیر مجاز، محافظت کند.

چه عواملی باعث خطای 403 می‌شود؟

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

  • مسدود شدن IP کاربر: مدیر سایت ممکن است دسترسی برخی آدرس‌های IP یا کشورهای خاص را محدود کرده باشد؛ در این شرایط کاربران با ارور 403 مواجه می‌شوند.
  • تنظیمات نادرست مجوز فایل‌ها و پوشه‌ها: اگر سطح دسترسی فایل‌ها یا دایرکتوری‌ها به‌درستی تنظیم نشده باشد، سرور دسترسی کاربران را مسدود می‌کند.
  • وجود خطا در فایل .htaccess: پیکربندی اشتباه یا دستورات نادرست در فایل htaccess یکی از رایج‌ترین دلایل نمایش خطای 403، به‌ویژه در سایت‌های وردپرسی است.
  • نبود فایل پیش‌فرض سایت: اگر فایل‌هایی مانند index.php یا index.html در مسیر اصلی وب‌سایت وجود نداشته باشند، ممکن است سرور خطای 403 را برگرداند.
  • افزونه‌ها یا قالب‌های ناسازگار در وردپرس: برخی افزونه‌های امنیتی یا افزونه‌های ناسازگار می‌توانند دسترسی به بخش‌هایی از سایت را محدود کرده و باعث ایجاد این خطا شوند.
  • قوانین امنیتی سرور یا فایروال: گاهی فایروال، سیستم‌های امنیتی یا قوانین WAF به‌اشتباه درخواست یک کاربر یا IP را مسدود می‌کنند.
  • آلودگی سایت به بدافزار: بدافزارها یا تغییرات مخرب در فایل‌های سیستمی، به‌ویژه فایل htaccess، می‌توانند تنظیمات دسترسی سایت را تغییر داده و باعث بروز خطای 403 شوند.
  • کش مرورگر یا کش CDN: در برخی موارد، مرورگر یا CDN نسخه قدیمی تنظیمات سایت را ذخیره کرده است و همین موضوع باعث می‌شود پس از اعمال تغییرات نیز همچنان خطای 403 نمایش داده شود.
    خرید سرور لینوکس

خطای ۴۰۳ چگونه نمایش داده می‌شود؟

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

  • 403 Forbidden
  • 403 Forbidden – Nginx
  • 403 Forbidden – Access is denied
  • You don’t have permission to access this resource
  • You are not authorized to view this page
  • HTTP Error 403 – Forbidden
  • Error 403 – Forbidden
  • Forbidden – You don’t have permission to access this server

برای آشنایی با علت ایجاد خطای ۴۰۴ و راهکارهای رفع این مشکل مقاله زیر را بخوانید.

ارور ۴۰۴ چیست؟

روش‌های رفع خطای ۴۰۳ در اندروید

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

رفع خطای ۴۰۳ در گوشی سامسونگ

اگر با کد خطا ۴۰۳ در گوشی سامسونگ، به‌ویژه هنگام استفاده از Google Play یا مرورگر، مواجه شدید، ابتدا کش برنامه را پاک کنید. برای این کار وارد Settings > Apps شوید، برنامه Google Play Store را انتخاب کرده و وارد بخش Storage & cache شوید.

بخش Storage & cache
بخش Storage & cache

سپس روی گزینه Clear Cache بزنید و در پایان، یک‌بار گوشی را راه‌اندازی مجدد کنید. اگر مشکل برطرف نشد، همین مراحل را برای Google Play Services نیز تکرار کنید.

گزینه Clear Cache بزنید
گزینه Clear Cache

رفع خطای ۴۰۳ در گوشی شیائومی

مراحل رفع خطای 403 در گوشی‌های شیائومی تفاوت زیادی با سامسونگ ندارد. کافی است کش Google Play Store و در صورت نیاز Google Play Services را پاک کنید و سپس گوشی را یک‌بار راه‌اندازی مجدد کنید. تنها ممکن است محل قرارگیری برخی گزینه‌ها در نسخه‌های مختلف MIUI یا HyperOS کمی متفاوت باشد.

راهکارهای رفع ارور ۴۰۳ در گوگل کروم و ویندوز

در ادامه چندین راه‌کار پرکاربرد برای رفع ارور ۴۰۳ را در گوگل کروم و ویندوز بررسی می‌کنیم:

بررسی خطای ۴۰۳ با حالت ناشناس (Incognito)

اگر با خطای ۴۰۳ در گوگل کروم مواجه شدید، ابتدا سایت را در حالت Incognito باز کنید. برای این کار، از منوی سه‌نقطه مرورگر گزینه New Incognito Window را انتخاب کنید. اگر سایت در این حالت بدون مشکل باز شد، احتمال زیادی وجود دارد که کش مرورگر، کوکی‌ها یا یکی از افزونه‌های نصب‌شده باعث بروز خطا شده باشد.

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

اگر وب‌سایت در حالت ناشناس باز شد، مرحله بعد بررسی افزونه‌های مرورگر است.

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

از منوی Extensions وارد بخش Manage Extensions شوید و افزونه‌هایی مانند AdBlock یا افزونه‌های امنیتی را به‌صورت موقت غیرفعال کنید.

بخش Manage Extensions
بخش Manage Extensions

آموزش تخصصی رفع خطای 403 forbidden در سایت

در این بخش به بررسی نحوه رفع خطای 403 forbidden به صورت تخصصی و برای مدیران سایت می‌پردازیم:

۱. فایل .htaccess را بررسی کنید

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

گام اول: وارد کنترل‌پنل cPanel شوید و از بخش File Manager پوشه public_html را باز کنید.

پوشه public_html
پوشه public_html

گام دوم: فایل .htaccess را پیدا کنید. اگر این فایل نمایش داده نمی‌شود، از منوی Settings گزینه Show Hidden Files را فعال کنید تا فایل‌های مخفی نیز نمایش داده شوند.

از منوی Settings گزینه Show Hidden Files را فعال کنید
گزینه Show Hidden Files

گام سوم: روی فایل .htaccess راست‌کلیک کرده و گزینه Download را انتخاب کنید تا یک نسخه پشتیبان از آن ذخیره شود.

گزینه Download
گزینه Download

گام چهارم: پس از تهیه نسخه پشتیبان، فایل .htaccess را حذف کنید.

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

گام ششم: برای ایجاد فایل .htaccess جدید، وارد پیشخوان وردپرس شوید و از مسیر Settings > Permalinks به صفحه تنظیمات پیوندهای یکتا بروید.

۲. مجوزهای فایل و دایرکتوری‌ها را بازنشانی کنید

یکی از دلایل رایج نمایش خطای 403 Forbidden تنظیم نبودن مجوزهای دسترسی فایل‌ها و پوشه‌های سایت است. در این شرایط، از طریق FTP مانند FileZilla یا File Manager در کنترل‌پنل به فایل‌های سایت متصل شوید و مراحل زیر را انجام دهید:

گام اول: از طریق FTP یا کنترل‌پنل هاست وارد فضای فایل‌های سایت شوید.

گام دوم: روی پوشه public_html راست‌کلیک کرده و گزینه File Attributes را انتخاب کنید.

گزینه File Attributes
گزینه File Attributes

گام سوم: در بخش Numeric Value مقدار ۷۵۵ را وارد کنید، سپس گزینه Apply to Directories Only را انتخاب کرده و تغییرات را اعمال کنید. این سطح دسترسی برای بیشتر پوشه‌های سایت مناسب است.

گزینه Apply to Directories Only
گزینه Apply to Directories Only

گام چهارم: دوباره وارد پنجره File Attributes شوید، این بار مقدار ۶۴۴ را در بخش Numeric Value وارد کرده و گزینه Apply to Files Only را انتخاب کنید.
در پایان، یک‌بار سایت را مجدداً بارگذاری کنید و بررسی کنید که آیا خطای ۴۰۳ برطرف شده است یا خیر.

بهترین سرویس‌های میزبانی را از پارس‌پک بخواهید.

هاست پارس‌پک با سرعت بالا، آپتایم عالی و پنل مدیریت ساده، بستری مطمئن و اقتصادی برای میزبانی از کسب‌وکار آنلاین شما فراهم می‌کند.

۳ . پلاگین‌های وردپرس را غیرفعال کنید

وارد کنترل‌پنل هاست شوید و از طریق File Manager به مسیر public_html > wp-content بروید.

پلاگین‌های وردپرس را غیرفعال کنید
غیرفعال‌سازی پلاگین‌های وردپرس

پوشه plugins را پیدا کنید. نام پوشه plugins را به نامی مانند plugins-disabled تغییر دهید. با تغییر نام این پوشه، تمامی افزونه‌های وردپرس به‌صورت موقت غیرفعال می‌شوند.

گزینه plugins-disabled
گزینه plugins-disabled

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

۴. یک صفحه Index جدید آپلود کنید

اگر فایل index.html یا index.php در ریشه سایت وجود نداشته باشد یا صفحه اصلی با نام دیگری ذخیره شده باشد، ممکن است با 403 error مواجه شوید. برای رفع این مشکل، مطمئن شوید صفحه اصلی سایت با یکی از این نام‌ها در مسیر public_html قرار دارد.
اگر نمی‌خواهید نام صفحه اصلی را تغییر دهید، می‌توانید یک فایل index.html یا index.php ایجاد کرده و با استفاده از فایل .htaccess کاربران را به صفحه اصلی سایت ریدایرکت کنید. برای این کار:

یک فایل index.html یا index.php در مسیر public_html بسازید.

فایل .htaccess را باز کنید.

کد ریدایرکت زیر را به آن اضافه کرده و به‌جای homepage.html، نام صفحه اصلی سایت خود را قرار دهید:

Redirect /index.html/homepage.html

۵. مالکیت فایل را بررسی کنید

اگر از سرور لینوکسی استفاده می‌کنید، یکی از دلایل نمایش خطای 403 می‌تواند تنظیم نبودن مالکیت فایل‌ها و پوشه‌های سایت باشد. برای بررسی مالکیت فایل‌ها، ابتدا از طریق SSH به سرور متصل شوید و دستور زیر را اجرا کنید:

ls -la

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

-rw-r--r-- 1 parspack parspack 1240 Jul 19 12:00 index.php
drwxr-xr-x 5 parspack parspack 4096 Jul 19 12:00 wp-admin

در خروجی، مقادیر Owner و Group را بررسی کنید. این بخش باید نام کاربری اکانت میزبانی شما را نمایش دهد. اگر نام دیگری مشاهده می‌کنید، می‌توانید با استفاده از دستور chown مالکیت فایل‌ها را اصلاح کنید. برای مثال، اگر نام کاربری هاست شما parspack باشد، دستور به شکل زیر خواهد بود:

chown -R parspack:parspack /home/parspack/public_html

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

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

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

۶. نام و آی‌پی دامنه را بررسی کنید

اگر رکورد A دامنه به آدرس IP اشتباهی اشاره کند یا تنظیمات DNS به‌درستی انجام نشده باشد، ممکن است با ارور 403 مواجه شوید. در این شرایط، بهتر است رکورد Record A دامنه را بررسی کنید و مطمئن شوید که به IP صحیح سرور متصل است.

اگر می‌خواهید نحوه تغییر DNS دامنه‌های ملی و بین‌المللی را یاد بگیرید، نگاهی به مقاله زیر بیندازید.

تغییر DNS دامنه ملی و بین‌المللی

۷. یک اسکن اساسی برای شناسایی بدافزارها انجام دهید

اگر هنوز این سوال برایتان مطرح است که ارور ۴۰۳ چیست و چرا با وجود انجام راهکارهای قبلی همچنان نمایش داده می‌شود، بهتر است احتمال آلودگی سایت به بدافزار را نیز بررسی کنید. اگر از وردپرس استفاده می‌کنید، با افزونه‌های امنیتی مانند Sucuri یا Wordfence می‌توانید سایت را اسکن کرده و در صورت شناسایی فایل‌های مخرب، آن‌ها را حذف کنید.

تهیه دامنه دلخواه با امکانات ویژه از پارس‌پک

نام برند شما، اولین و مهم‌ترین قدم برای ورود به دنیای آنلاین است. با کلیک بر روی لینک زیر از آزاد بودن نام دلخواه خود مطمئن شوید و آن را با پسوندهای معتبر ملی و بین‌المللی در پارس‌پک ثبت کنید تا هویت دیجیتال کسب‌وکارتان را بسازید.

۸. تاریخچه یا کش وب‌سایت را پاک کنید

گاهی دلیل نمایش خطای 403، اطلاعات قدیمی ذخیره‌شده در کش یا کوکی‌های مرورگر است. اگر وب‌سایت تغییراتی مانند به‌روزرسانی آدرس یا تنظیمات دسترسی داشته باشد، ممکن است مرورگر همچنان نسخه قدیمی را بارگذاری کند. در این شرایط، پاک کردن کش و کوکی‌های مرورگر می‌تواند به رفع مشکل کمک کند.

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

روش‌های پاک کردن کش وردپرس

۹. ابزار تغییر آی‌پی‌ خود را قطع یا وصل کنید

گاهی علت نمایش ارور 403، IP مورد استفاده شما است. در این شرایط، VPN یا ابزار تغییر IP را یک‌بار خاموش کنید و دوباره سایت را باز کنید. اگر مشکل برطرف نشد، سرور دیگری را انتخاب کرده و مجددا اتصال را بررسی کنید.

۱۰. از ابزار Sitechecker استفاده کنید

اگر مدیر وب‌سایت هستید، ابزار Sitechecker می‌تواند در شناسایی خطاهای دسترسی، لینک‌های معیوب و مشکلات فنی سایت به شما کمک کند. با اسکن صفحات، گزارش کاملی از وضعیت سایت دریافت می‌کنید و راحت‌تر می‌توانید علت بروز 403 forbidden را پیدا و برطرف کنید.

۱۱. یک سرویس هاستینگ با پشتیبانی خوب انتخاب کنید

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

تفاوت ارور 403 و ارور 404 در چیست؟

تفاوت ارور 403 و ارور 404 در چیست؟
تفاوت ارور 403 و ارور 404

اگرچه خطاهای 403 و 404 هر دو از کدهای وضعیت HTTP هستند، اما مفهوم متفاوتی دارند. در ارور 403، صفحه یا فایل روی سرور وجود دارد؛ اما به‌دلیل محدودیت‌های دسترسی، سرور اجازه مشاهده آن را به کاربر نمی‌دهد. در مقابل، ارور 404 زمانی نمایش داده می‌شود که صفحه یا منبع موردنظر در سرور پیدا نشود و یا حذف شده باشد.

ویژگی خطای 403 (Forbidden) خطای 404 (Not Found)
وضعیت صفحه صفحه یا فایل وجود دارد. صفحه یا فایل وجود ندارد یا حذف شده است.
علت اصلی نداشتن مجوز دسترسی به منبع پیدا نشدن منبع در سرور
نقش سرور درخواست را دریافت می‌کند اما دسترسی را رد می‌کند. درخواست را دریافت می‌کند اما منبع را پیدا نمی‌کند.
روش رفع بررسی مجوزهای دسترسی، تنظیمات سرور، فایل .htaccess یا DNS بررسی آدرس URL، بازیابی صفحه یا تنظیم ریدایرکت

جمع‌­بندی

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

سوالات متداول

خطای ۴۰۳ Forbidden به چه معناست؟

ارور ۴۰۳ یعنی سرور درخواست شما را دریافت کرده است، اما به‌دلیل محدودیت‌های دسترسی اجازه نمایش صفحه یا فایل موردنظر را نمی‌دهد.

رایج‌ترین دلایل بروز خطای ۴۰۳ چیست؟

رایج‌ترین دلیل بروز ارور ۴۰۳ آن است که آی پی شما مجوز دسترسی لازم را به وبسایت ندارد.

آیا خطای ۴۰۳ نشانه وجود مشکل جدی در وب‌سایت است؟

خیر، این خطا معمولا به محدودیت‌های دسترسی مربوط است و در بیشتر موارد با اصلاح تنظیمات سرور یا فایل‌های سایت برطرف می‌شود.

۱ نظر

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

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


ارسال دیدگاه در وبلاگ پارس‌پک را مطالعه کرده و آن‌ها را می‌پذیرم.

    دوست عزیز میتونید از نرم افزاری مثل شکن استفاده کنید

    امیرحسین ابتکار
    دوشنبه ۲۳ تیر ۱۴۰۴