علت خطای 403 چیست؟ نحوه رفع ارور forbidden 403

 علت خطای 403 چیست؟ نحوه رفع ارور forbidden 403

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

خطای Forbidden 403 - چیست و چگونه آن را برطرف کنیم
خطای Forbidden 403 – چیست و چگونه آن را برطرف کنیم

خطای Forbidden 403 چیست؟

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

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

پیام های خطای رایج forbidden 403

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

برخی از پیام های خطای رایج forbidden 403 عبارتند از:

  • 403 Forbidden
  • HTTP 403
  • Forbidden
  • HTTP Error 403 – Forbidden
  • HTTP Error 403.14 – Forbidden
  • Error 403
  • Forbidden: You don’t have permission to access [directory] on this server
  • Error 403 – Forbidden
  • 403 Forbidden Error
  • 403 Error
نمونه ای از خطای 403 Forbidden.
نمونه ای از خطای 403 Forbidden.

تصویر بالا نمونه ای از خطای 403 Forbidden را نشان می دهد که توسط وب سرور Nginx ارائه شده است.

چه چیزی باعث خطای 403 Forbidden می شود

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

دلایل احتمالی خطای 403 Forbidden عبارتند از:

  • یک فهرست وب سایت خالی اگر صفحه index.php یا index.html وجود نداشته باشد، خطای 403 نمایش داده می شود.
  • صفحه فهرست موجود نیست. اگر نام صفحه اصلی index.html یا index.php نباشد، ممکن است خطای 403 رخ دهد.
  • خطاهای مجوز/مالکیت. تنظیمات نادرست مجوز یا مالکیت باعث خطای 403 می شود.
  • تنظیمات فایل htaccess. نادرست است. فایل htaccess. تنظیمات پیکربندی وب سایت مهمی را در خود دارد و ممکن است خراب باشد.
  • فابل مخرب یا بدافزار اگر فایل های شما به بدافزار آلوده شده باشد، می تواند به خراب کردن فایل htaccess. ادامه دهد.
  • صفحه وب قدیمی ذخیره شده در حافظه پنهان. در صورتی که لینک صفحه آپدیت شده باشد خطای 403 ظاهر می شود که اکنون با نسخه کش متفاوت است.
  • پلاگین معیوب پلاگین های وردپرس که به درستی پیکربندی نشده اند یا ناسازگاری آنها می تواند باعث خطای 403 شود.

بخش زیر به روش های مختلف رفع خطای 403 Forbidden می پردازد.

نحوه رفع خطای 403 Forbidden (نکاتی برای وب مسترها)

بسته به اینکه بازدیدکننده وب سایت هستید یا مدیر وب سایت، می توانید چندین کار برای رفع خطای 403 Forbidden انجام دهید.

اصلاحات زیر برای خطای 403 Forbidden منابعی برای مدیران سایت است:

دایرکتوری سایت را بررسی کنید

یک فهرست خالی وب سایت ممکن است باعث خطای 403 شود. مطمئن شوید که محتوا در دایرکتوری صحیح سرور قرار دارد.

بسته به سروری که از آن استفاده می کنید، دایرکتوری صحیح برای محتوای شما این است:

For host: /var/www/vhosts/domain.com/httpdocs/

For Apache: /home/username/public_html/

اگر چنین دایرکتوری وجود ندارد، یکی ایجاد کنید.

یک صفحه فهرست اضافه کنید

صفحه اصلی وب سایت به طور پیش فرض index.html یا index.php است. اگر چنین صفحه ای در وب سایت شما وجود نداشته باشد، بازدیدکنندگان می توانند با خطای 403 مواجه شوند. این مشکل را با آپلود یک صفحه فهرست در دایرکتوری httpdocs یا public_html خود حل کنید.

اگر قبلاً یک صفحه اصلی به نام غیر از فهرست دارید، می توانید نام آن را تغییر دهید یا یک تغییر مسیر در فایل htaccess. خود به آن صفحه اصلی تنظیم کنید.

هشدار: هنگام ویرایش فایل htaccess. مراقب باشید زیرا حاوی دستورالعمل های پیکربندی سرور است و بر رفتار وب سرور شما تأثیر می گذارد. این فایل معمولاً برای احتیاط پنهان می شود، اما می توانید با علامت زدن گزینه Show Hidden Files، آن را در پوشه public_html خود پیدا کنید.

برای تغییر مسیر به صفحه اصلی خود، مراحل زیر را دنبال کنید:

  1. وارد cPanel شوید و به دایرکتوری public_html خود بروید.

توجه: همچنین می توانید فایل htaccess. را به صورت محلی با استفاده از یک سرویس گیرنده FTP به جای cPanel دانلود و ویرایش کنید.

  1. روی فایل .htaccess کلیک راست کرده و از منوی کشویی Edit را انتخاب کنید.
فایل htaccess. را در سی پنل ویرایش کنید.
فایل htaccess. را در سی پنل ویرایش کنید.
  1. فایل index.php یا index.html را با قرار دادن قطعه کد زیر به صفحه اصلی موجود خود هدایت کنید:

redirect /index.html /homepage.html

نام واقعی صفحه خود را جایگزین homepage.html کنید.

مجوزهای فایل و دایرکتوری را بررسی کنید

هر فایل و دایرکتوری در وب سایت شما دارای مجوزهایی است که دسترسی به آن فایل ها و دایرکتوری ها را کنترل می کند. مجوزهای فایل یا دایرکتوری نادرست می تواند باعث خطای 403 Forbidden شود. مجوزها مشخص می کنند که چه کسی به فایل دسترسی خواندن یا نوشتن دارد یا دایرکتوری مورد نظر

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

  • 755 for directories
  • 644 for static content
  • 700 for dynamic content

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

با دستور chmod می توانید مجوزهای فایل را به صورت بازگشتی تغییر دهید. اگر یک رابط کاربری گرافیکی را ترجیح می دهید، از یک سرویس گیرنده FTP برای تغییر مجوزهای فایل یا دایرکتوری استفاده کنید.

یک فایل htaccess جدید ایجاد کنید

خطای 403 می تواند نتیجه پیکربندی نامناسب فایل htaccess باشد. فایل .htaccess پیکربندی وب سایت سطح بالا را کنترل می کند.

برای بررسی اینکه آیا فایل htaccess. دلیل خطای 403 است، مراحل زیر را دنبال کنید:

  1. فایل htaccess. را از طریق نرم افزار مدیریت فایل خود (به عنوان مثال، cPanel) یا از طریق یک کلاینت sFTP یا FTP پیدا کنید.
  2. روی فایل htaccess. راست کلیک کرده و گزینه Download را انتخاب کنید تا یک نسخه پشتیبان محلی ایجاد شود.
فایل htaccess. را در سی پنل دانلود کنید.
فایل htaccess. را در سی پنل دانلود کنید.
  1. در مرحله بعد روی Delete کلیک کنید تا فایل حذف شود.
  2. از وب سایت خود دیدن کنید. اگر خطای 403 دیگر ظاهر نشد، به این معنی است که فایل htaccess خراب شده است.
  3. اکنون باید یک فایل .htaccess جدید تولید کنید. وارد داشبورد خود شوید و روی تنظیمات > پیوندهای ثابت کلیک کنید.
پیوندهای ثابت را در داشبورد وردپرس بیابید.
پیوندهای ثابت را در داشبورد وردپرس بیابید.
  1. هیچ تغییری ایجاد نکنید. فقط روی دکمه ذخیره تغییرات کلیک کنید تا یک فایل htaccess جدید ایجاد کنید.

برای بررسی اینکه آیا خطا برطرف شده است به وب سایت خود مراجعه کنید.

مرور دایرکتوری را فعال کنید

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

مثال های زیر نشان می دهد که چگونه می توان مرور دایرکتوری را در وب سرورهای مختلف فعال کرد:

IIS Express

  1. فایل Web.config پروژه خود را باز کنید.
  2. تگ های زیر را در <system.webServer> اضافه کنید:

&lt;directoryBrowse enabled=”true” /&gt;
&lt;modules runAllManagedModulesForAllRequests=”true” /&gt;

Nginx

مقدار autoindex را در فایل پیکربندی به on تغییر دهید:

در زیر نمونه ای از فایل کانفیگ با مقدار on برای autoindex است.

server {
listen 80;
server_name phoenixnap.com www.phoenixnap.com;
access_log /var/………………………;
root /path/to/root;
location / { index index.php index.html index.htm; }
location /somedir { autoindex on; }
}

آپاچی

شما باید دستور DirectoryIndex را در فایل .conf سایت (در /etc/apache2/sites-در دسترس لینوکس موجود است) مشخص کنید.

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

&lt;Directory /usr/local/apache2/htdocs/listme&gt;
Options +Indexes
&lt;/Directory&gt;

با شرکت هاستینگ تماس بگیرید

دلیل خطای 403 Forbidden می تواند مربوط به شرکت هاست باشد نه شما. اگر همه موارد دیگر نتوانستند خطا را برطرف کنند، با شرکت میزبان خود تماس بگیرید و به آنها اجازه دهید بررسی کنند که چه چیزی می تواند باعث ایجاد مشکل شود.

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

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

برای غیرفعال کردن همه افزونه ها مراحل زیر را دنبال کنید:

  1. وارد WP Admin شوید و به Plugins > Installed Plugins بروید.
  2. همه افزونه ها را انتخاب کنید، از منوی کشویی گزینه Deactivate را انتخاب کنید و روی Apply کلیک کنید.
  3. سعی کنید به وب سایت خود دسترسی داشته باشید. اگر خطای 403 forbidden وجود نداشته باشد، به این معنی است که علت یکی از افزونه ها بوده است.
  4. حالا هربار یک پلاگین را فعال کنید تا مشخص شود کدام یک باعث خطای 403 شده است. وقتی ریشه مشکل را پیدا کردید، افزونه را به‌روزرسانی یا حذف کنید یا یک افزونه جایگزین نصب کنید تا مشکل برطرف شود.

A Record را بررسی کنید

یکی از دلایل خطای 403 Forbidden می تواند نام دامنه ای باشد که به آدرس IP اشتباه اشاره می کند، جایی که شما اجازه مشاهده محتوا را ندارید. این زمانی اتفاق می افتد که رکورد A یک وب سایت مهاجرت شده همچنان به آدرس IP قدیمی اشاره می کند.

مراحل زیر را دنبال کنید تا بررسی کنید که آیا رکورد دامنه A به آدرس IP درست اشاره دارد یا خیر:

  1. وارد cPanel شوید.
  2. در قسمت Domains، روی DNS Zone Editor کلیک کنید.
ویرایشگر DNS Zone را در سی پنل پیدا کنید.
ویرایشگر DNS Zone را در سی پنل پیدا کنید.
  1. در لیست رکوردهای DNS، رکورد را با برچسب A در ستون Type پیدا کنید.
رکورد را با برچسب A در ستون Type پیدا کنید
رکورد را با برچسب A در ستون Type پیدا کنید

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

  1. بررسی کنید که آیا آدرس IP رکورد A در ستون Record درست است یا خیر. اگر اشتباه است، روی ویرایش کلیک کنید تا آن را تغییر دهید.
  2. برای اتمام روی Update کلیک کنید.

دوباره به وب سایت مراجعه کنید تا ببینید آیا مشکل حل شده است یا خیر.

اسکن بدافزار

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

از یک افزونه امنیتی برای اسکن وب سرور خود برای بدافزار و در صورت یافتن آن را حذف کنید اکثر افزونه ها همچنین اقداماتی را هنگام شناسایی فایل های آلوده به بدافزار ارائه می دهند، مانند حذف فایل آلوده یا بازیابی آن.

برخی از بهترین افزونه های امنیتی برای وردپرس Sucuri، Wordfence، Defender و غیره هستند.

مطالب مرتبط و مهم: 

نحوه رفع خطای 403 Forbidden (نکاتی برای بازدیدکنندگان سایت)

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

URL را بررسی کنید

URL اشتباه یکی از دلایل رایج خطای 403 Forbidden است. مطمئن شوید که به جای دایرکتوری سعی در دسترسی به یک صفحه وب واقعی دارید.

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

پاک کردن تاریخچه / حافظه پنهان

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

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

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

برای پاک کردن کش و کوکی ها در Google Chrome مراحل زیر را دنبال کنید:

روی دکمه سه نقطه در گوشه بالا سمت راست کلیک کنید و تنظیمات را انتخاب کنید.

تنظیمات را در کروم باز کنید.
تنظیمات را در کروم باز کنید.
  1. بخش Privacy and Security را پیدا کنید و روی Clear browsing data کلیک کنید.
داده های مرور را در کروم پاک کنید.
داده های مرور را در کروم پاک کنید.

در منوی کشویی، بازه زمانی حذف داده ها را انتخاب کنید.

گزینه های کوکی ها و سایر داده های سایت و تصاویر و فایل های ذخیره شده در حافظه پنهان را بررسی کنید و روی پاک کردن داده ها کلیک کنید.

کش و کوکی ها را در گوگل کروم پاک کنید.
کش و کوکی ها را در گوگل کروم پاک کنید.

سعی کنید سایت را مجدداً بارگذاری کنید تا ببینید آیا مشکل ادامه دارد یا خیر.

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

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

نکته: اگرچه خطای 401 معمولاً زمانی نمایش داده می شود که برای دسترسی به محتوا به مجوز خاصی نیاز دارید، گاهی اوقات خطای 403 Forbidden به جای آن نمایش داده می شود.

صفحه را دوباره بارگیری کنید

گاهی اوقات، بارگذاری مجدد صفحه ترفندی برای دور زدن خطای 403 Forbidden است. هر مرورگر دکمه بارگیری مجدد خود را در نزدیکی نوار آدرس دارد. اگر ترجیح می دهید از صفحه کلید استفاده کنید، Ctrl+F5 را در ویندوز و لینوکس یا Cmd+Shift+R در مک فشار دهید تا صفحه را دوباره بارگیری کنید.

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

با ISP خود تماس بگیرید

اگر نمی توانید خطای 403 را در یک وب سایت برطرف کنید، اما برای افراد دیگر کار می کند، با ارائه دهنده خدمات اینترنت (ISP) خود تماس بگیرید.

آدرس IP شما می تواند به یک لیست بلاک اضافه شود و باعث خطای 403 forbidden می شود. در این صورت، ISP شما نمی تواند به شما کمک کند و تنها راه دسترسی به وب سایت استفاده از VPN است.

رفع ارور forbidden 403 :نتیجه

در دسترس بودن بالا وب سایت بهترین تجربه کاربری را ارائه می دهد و قابلیت اطمینان را نشان می دهد. به همین دلیل است که صاحبان وب سایت سعی می کنند سایت خود را همیشه در دسترس نگه دارند و در خدمات نگهداری وب سایت سرمایه گذاری کنند.

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

جهت انجام خدمات طراحی سایت :سایت شرکتی,سایت فروشگاهی,سایت گردشگری  و سایت وردپرس و … و همچنین خدمات سئو سایت :سئو سایت فروشگاهی,سئو سایت گردشگری,سئو سایت وردپرس و … تولید محتوا با کارشناسان سئو فراز تماس بگیرید

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

3/5 - (1 امتیاز)

دیدگاه‌ خود را بنویسید

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

اسکرول به بالا