پیغام خطای 403 – Forbidden
پیغام خطای 403 – Forbidden به این معنی ست که دسترسی به فایل یا پوشه ای که در حال تلاش برای باز کردن آن هستیم ،عمدا یا سهوا اشتباه تنظیم شده است.
Error Log در سی پنل در عیب یابی این مشکلات به شما کمک می کند . این ابزار فهرستی از آخرین پیام های خطا تولید شده توسط وب سایت شما دارد . در این لیست شما اطلاعاتی راجع به هر ارور خواهید دید که شامل موارد زیر می باشد :
تاریخ و ساعت ارور
توضیحات مربوط به ارور
اطلاعات مربوط به آن پوشه یا فایل که ممکن است خطا ایجاد کند.
در ادامه مثالهایی از مهم ترین و معمول ترین مشکلاتی که موجب ارور403 می شود می آوریم:
[Thu Apr 19 01:46:56 2017] [error] [client 127.0.0.45] client denied by server configuration: /home/user/public_html/file.php
ارور بالا در مواردی اتفاق می افتد که آی پی شما توسط یک قانده در .htaccess وب سایت بلاک شده است . برای حل مشکل، شما باید آن فایل را باز کنید و دستوراتی مانند دستورات زیر را ببینید:
deny from 1.2.3.4
این قانون دسترسی از یک IP مشخص را انکار می کند. در صورتی که آدرس IP خودتان را به جای 1.2.3.4 ببینید، این بدان معنی است که شما بلاک شده اید . چندین راه برای پیدا کردن آدرس آی پی تان وجود دارد . شاید یکی از بهترین راه ها استفاده از این ابزار آنلاین می باشد.
deny from all
این قاعده دسترسی تمام آی پی ها را مسدود می کند.
هنگامی که این خطوط از فایل حذف شود ، باید بتوانید دوباره به وب سایت دسترسی داشته باشید. برای ویرایش کردن فایل .htaccess شما می توانید از مدیریت فایل در سی پنل خود استفاده کنید.
[Thu Apr 19 02:13:24 2017] [error] [client 127.0.0.76] Directory index forbidden by rule: /home/user/public_html/
هر وب سایت یک فایل اصلی دارد که ایندکس فایل نامیده می شود که با توجه به زبان برنامه نویسی که برای وب سایتتان استفاده می کنید میتواند به صورت index.php, index.html نامگذاری شود . این فایل برای نمایش محتوای وب سایت شما به بازدیدکنندگان استفاده می شود. در صورتی که یک بازدید کننده سعی در دسترسی به یک فایل بدون ایندکس داشته باشد ، یک خطای 403 اتفاق می افتد.
این بدان معنی است که وب سایت شما هرگز در پوشه صحیح در حساب میزبانی خود آپلود نمیشود یا اینکه فایل ایندکس سایت شما (و به طور بالقوه دیگر فایلها) حذف شده است. در اولین مرحله شما فقط باید محتوای سایت را در دایرکتوری صحیح آپلود کنید، این public_html برای وب سایت اصلی شما خواهد بود.
اگر addon site دارید، می توانید پوشه روت خود را انتخاب کنید و می توانید آن را در cPanel ویرایش کنید -> Domains Addon. اگر فایل های سایت شما از دست رفته باشند، بازگرداندن تنها گزینه است.
[Mon May 29 11:35:24.995854 2017] [core:error] [pid 14434] (13)Permission denied: [client 127.0.0.76:38176] AH00132: file permissions deny server access: /home/user/public_html/index.php
پیام های خطایی مانند این زمانی ثبت می شوند که سطح دسترسی فایل یا پوشه ای که می خواهید دسترسی پیدا کنید بسیار محدود است. برای حل این مشکل شما باید میزان سطح دسترسی خود را برای فایل 644 و برای فولدر ها به 755 ویرایش کنید. برای ویرایش سطح دسترسی ها می توانید از SSH، FTP و ابزار file manager در سی پنل استفاده کنید .