آموزش های عمومی, بلاگ

خطای 403: ارور 403 چیست؟

خطای 403: ارور 403 چیست؟

خطای 403

خطای 403 یکی از خطاهای HTTP است که به معنای “دسترسی ممنوع” است. این خطا زمانی رخ می دهد که کاربر سعی می کند به یک منبع دسترسی داشته باشد که برای او مجاز نیست. خطای 403 معمولاً توسط سرور وب ارسال می شود زمانیکه سرور موفق به دریافت درخواست شما شده اما به هر دلیلی نتوانسته برای شما پاسخ مورد نظرتان را ارسال کند.

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

دلایل ایجاد خطای 403

  • مشکلات مجوز: کاربر ممکن است از مجوزهای لازم برای دسترسی به منبع برخوردار نباشد. برای مثال، یک کاربر معمولی ممکن است نتواند به یک صفحه وب خصوصی دسترسی داشته باشد.
  • مشکلات امنیتی: سرور وب ممکن است برای جلوگیری از دسترسی غیرمجاز به منبع، خطای 403 را ارسال کند. برای مثال، یک سرور وب ممکن است از فایروال برای مسدود کردن دسترسی از IP های خاص استفاده کند.
  • مشکلات کانفیگ سرور : سرور وب ممکن است به درستی کانفیگ نشده باشد و دسترسی به منبع را مجاز نکند. برای مثال، یک مدیر وب سایت ممکن است به اشتباه یک تنظیمات امنیتی را تغییر دهد که دسترسی به یک منبع خاص را محدود می کند.
  • مشکلات فایل htaccess : هر تغییری در این فایل ممکن است خطای403 را ایجاد کند، با تنظیم مجدد این فایل هم براحتی مشکل بر طرف خواهد شد.
  • افزونه های مشکل دار در وردپرس : اگر چندین پلاگین نصب کرده باشید که با هم هماهنگ نباشند هم خطای 403 رخ خواهد داد. به این مشکل Faulty WordPress plugin می گوییم.
  • معضلات کش : شاید URL صفحه مد نظرتان تغییر کرده اما سایت همچنان از کش شما باز می شود نه آدرس جدید.
  • وجود بد فزارها Malware و ویروس ها : اگر فایل htaccess توسط بدافزارها یا ویروس ها تغییر کند و خراب شود خطای 403 آشکار خواهد شد.
  • تنظیمات دامنه و آی پی : اگر دامنه و یا Ip Adress سایت در دسترس نباشد هم خطای 403 را میبینید.
  • فایل های اصلی سایت : اگر نام اصلی صفحه در فایل های index.html و یا index.php نباشد، Error 403 دارید! به این اتفاق Missing index page می گویند.
  • مجوزها و دسترسی ها : شاید مدیر سایت به عمد دسترسی عمومی کاربران را بسته تا فقط کاربران خاص به سایت دسترسی داشته باشند!

در اینجا چند مثال خاص از دلایلی که ممکن است سرور خطای 403 ارسال کند آورده شده است:

  • فرض کنید کاربری سعی می کند به یک صفحه وب در یک وب سایت دسترسی داشته باشد. اگر کاربر از مجوزهای لازم برخوردار نباشد، سرور وب خطای 403 را ارسال می کند.
  • یا مثلا  کاربری می خواهد به یک فایل در یک سرور FTP دسترسی داشته باشد. اگر کاربر از مجوزهای لازم برای دسترسی به فایل برخوردار نباشد، سرور FTP خطای 403 را ارسال می کند.
  • یا در سناریوی دیگری تصور کنید کاربر سعی می کند به یک پایگاه داده MySQL دسترسی داشته باشد. اگر کاربر از مجوزهای لازم برای دسترسی به پایگاه داده برخوردار نباشد، سرور MySQL خطای 403 را ارسال می کند.

اقدامات لازم برای رفع خطای 403

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

حال می توانید کانفیگ ها را بررسی کنید تا بدانید که سرور وب به درستی پیکربندی شده است و آیا دسترسی به منبع را مجاز می داند.

برای برطرف کردن Forbidden 403 مراحل زیر را انجام دهید:

ابتدا باید بتوانید از طریق FTP به پوشه های سایت متصل شوید و یا از طریق کنترل پنل خود مانند دایرکت ادمین یا سی پنل به حساب کاربری خود وصل شوید.

بررسی htaccess

همانطور که گفتیم اگر این فایل ایرادی داشته باشد خطای 403 نمایش داده می شود بنابراین اگر با کنترل پنل به سایت وصل شده اید ، به پوشه File manager بروید  سپس به پوشه public_html بروید و این فایل را بیابید.

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

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

برای این کار به پیشخوان ورد پرس بروید البته با دسترسی مدیر و از قسمت setting  بر روی permalinks کلیک کنید ، حالا می توانید فایل htaccess را دوباره بسازید بدون تغییر هیچ یک از فیلد ها بر روی سیو کلیک کنید و از پایین همین صفحه فایل را بردارید.

حالا فایل جدید و سالم را جایگذاری نمایید.

بررسی مجوز ها

با FTP به حساب سرور خود وصل شوید و مانند قبل پوشه public_html را یافته بر روی آن کلیک راست کنید و گزینه File Attributes را انتخاب کنید اینجا شما می توانید مجوز ها را تعیین کنید ، انواع مجوز های خواندن ، نوشتن و اجرا را در اختیار دارید و می توانید مجوز ها را تصحیح کنید تا ارور 403 برطرف شود.

بررسی پلاگین ها

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

اگر با FTP به سرور خود لاگین می کنید ، مسیری که باید پیش بروید اینگونه است :

public_html -> wp-content->plugins

اگر این پوشه را تغییر نام دهید به یکباره کل افزونه ها از کار خواهد افتاد ، حالا تست کنید ؛ آیا 403 هنوز باقی است ؟ اگر خطا از بین رفته پس شما ریشه مشکل را پیدا کردید و اگر خیر همه چیز را به حالت قبل بازگردانید.

اگر پاسخ مثبت بود و متوجه شدید که پلاگین ها ایراد دارند ، باید دوباره همه را فعال کنید و حال به بخش مدیریت وردپرس بروید و یکی یکی آنها را فعال و غیر فعال کنید و هر بار تست کنید تا افزونه مشکل دار را پیدا کنید و سپس یا آن را به روز نمایید و یا حذف کنید.

403 Forbidden به علت مالکیت فایل ها

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

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

http 403 به دلیل فایل ایندکس اشتباه

حتما می دانید که فایل اصلی سایت index.html  و یا index.php است که هوم پیج سایت را به نمایش می گذارد ، حال اگر شما فایل اصلی خود را با نام دیگری ذخیره کنید با Forbidden 403 مواجه می شود.

دو راه حل پیش روی شماست : یا فایل خود را تغییر نام داده و به همین نام ها ذخیره کنید و یا عملیات ریدایرکت را انجام دهید.

برای ریدایرکت باید به همان فایل htaccess رفته و دستور زیر را به آن اضافه کنید:

Redirect /index.html /homepage.html که اینجا فایل homepage.html همان فایل شماست که باید نام آن در اینجا ذکر شود.

بررسی DNS و آی پی

هر دامنه به یک آی پی ادرس متصل است که در تنظیمات اولیه این آدرس را باید تنظیم کرد این ترجمه اسم به  IP Address وظیفه سرور DNS است حال به هر دلیلی این آی پی ادرس به دامنه شما اشاره نکند باز هم ارور 403 نمایان خواهد شد. پس آی پی ها و دی ان اس خود را چک کنید.

بهترین راه حل سپردن کار به دست کاردان

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

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

Rate this post

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

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