راهنمای تخصصی رفع خطاهای رایج وب‌سایت (۴۰۳، ۴۰۴، ۵۰۰)

خطاهای HTTP و اهمیت عیب‌یابی

هنگامی که مرورگر شما سعی می‌کند با سرور ارتباط برقرار کند، سرور یک کد وضعیت HTTP ارسال می‌کند. کدهای خانواده ۴xx (مانند ۴۰۳ و ۴۰۴) نشان می‌دهند که مشکلی در سمت کاربر یا درخواست وجود دارد و کدهای خانواده ۵xx (مانند ۵۰۰) نشان می‌دهند که مشکل در عملکرد سرور رخ داده است.

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


بخش اول: خطای ۵۰۰ - Internal Server Error (خطای داخلی سرور)

این خطا نشان می‌دهد که سرور با یک وضعیت غیرمنتظره مواجه شده و نتوانسته درخواست را تکمیل کند. این شایع‌ترین و اغلب مبهم‌ترین خطا است و معمولاً به دلیل مشکلات برنامه‌نویسی یا تنظیمات سرور ایجاد می‌شود.

روش‌های عیب‌یابی ۵۰۰:

  1. بررسی فایل .htaccess:

    • محل بررسی: وارد cPanel شوید، به File Manager بروید و به پوشه public_html دسترسی پیدا کنید.

    • راهکار: فایل .htaccess اغلب عامل این خطا است. نام آن را موقتاً به htaccess.old. تغییر دهید. اگر سایت بالا آمد، مشکل از فایل .htaccess بوده و باید محتوای آن را خط به خط بررسی یا بازسازی کنید.

  2. بررسی محدودیت حافظه PHP (PHP Memory Limit):

    • محل بررسی: در cPanel، به بخش Select PHP Version بروید.

    • راهکار: اگر سایت شما وردپرس یا سیستم مدیریت محتوای سنگینی است، ممکن است با کمبود حافظه PHP مواجه شده باشد. مقدار memory_limit را افزایش دهید (به طور مثال، به 256M یا 512M).

  3. بررسی مجوزهای فایل (File Permissions):

    • محل بررسی: در File Manager، پوشه‌ها و فایل‌هایی که اخیراً تغییر داده‌اید را بررسی کنید.

    • راهکار: مجوزهای اشتباه می‌توانند منجر به خطای ۵۰۰ شوند. مجوزهای فایل‌ها را روی 644 و پوشه‌ها را روی 755 تنظیم کنید.


بخش دوم: خطای ۴۰۳ - Forbidden (دسترسی ممنوع)

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

روش‌های عیب‌یابی ۴۰۳:

  1. بررسی مجدد مجوزهای فایل:

    • محل بررسی: File Manager در cPanel.

    • راهکار: این شایع‌ترین دلیل خطای ۴۰۳ است. مطمئن شوید که پوشه‌ها 755 و فایل‌ها 644 باشند.

  2. بررسی محتوای فایل .htaccess:

    • راهکار: گاهی اوقات، .htaccess شامل کدهایی برای مسدود کردن دسترسی از آدرس‌های IP خاص یا جلوگیری از دسترسی به پوشه‌های حساس است. هرگونه دستور Deny from all یا قانون امنیتی جدیدی که اخیراً اضافه کرده‌اید را بررسی و حذف کنید.

  3. بررسی افزونه‌های امنیتی (در CMSها):

    • راهکار: اگر از وردپرس استفاده می‌کنید، افزونه‌های امنیتی (مانند Wordfence) ممکن است به دلیل تلاش‌های ناموفق ورود یا فعالیت مشکوک، IP شما را مسدود کرده باشند. وارد دیتابیس شوید یا از طریق FTP افزونه را موقتاً غیرفعال کنید.


بخش سوم: خطای ۴۰۴ - Not Found (پیدا نشد)

این خطا به این معناست که سرور پیدا شده است، اما صفحه یا منبعی که درخواست شده (مانند یک فایل، تصویر یا آدرس URL)، در مکان مشخص شده وجود ندارد.

روش‌های عیب‌یابی ۴۰۴:

  1. بررسی املای URL:

    • راهکار: مطمئن شوید آدرس URL در نوار مرورگر دقیقاً صحیح وارد شده باشد (حساسیت به حروف بزرگ و کوچک).

  2. بررسی لینک‌های شکسته (Broken Links):

    • راهکار: اگر خطای ۴۰۴ برای صفحات داخلی سایت شما رخ می‌دهد، ممکن است هنگام تغییر مسیرها، لینک‌ها به درستی به‌روز نشده باشند.

  3. تنظیم مجدد Permalinks (برای وردپرس):

    • محل بررسی: پس از ورود به پیشخوان وردپرس، به تنظیمات » پیوندهای یکتا (Permalinks) بروید.

    • راهکار: کافی است بدون هیچ تغییری، یک بار دکمه "ذخیره تغییرات" را فشار دهید. این کار باعث بازنویسی فایل .htaccess شده و ساختار لینک‌ها را اصلاح می‌کند.

  4. بررسی وجود فایل در پوشه public_html:

    • محل بررسی: File Manager در cPanel.

    • راهکار: مطمئن شوید فایلی که انتظار دارید در آدرس URL نمایش داده شود، واقعاً در پوشه public_html یا مسیر صحیح زیردامنه/پوشه قرار داشته باشد.

 

  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

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

تفاوت DNS، Nameserver و IP و چگونگی تنظیم Nameserver دامنه

آدرس‌دهی در اینترنت چگونه کار می‌کند؟ اینترنت بر پایه آدرس‌های عددی (IP) کار می‌کند، اما ما برای...

راهنمای جامع رفع مشکل عدم ارسال یا دریافت ایمیل (بررسی SPF, DKIM, DMARC)

چرا ایمیل‌های من به Inbox نمی‌روند یا اصلاً ارسال/دریافت نمی‌شوند؟ برای اطمینان از اعتبار دامنه...

آموزش کامل آپلود فایل‌ها روی هاست با File Manager یا نرم‌افزار FTP

چطور فایل‌های وب‌سایت خود را به سرور منتقل کنیم؟ برای نمایش وب‌سایت شما، فایل‌های آن باید به...

نحوه ورود به cPanel و معرفی بخش‌های اصلی

cPanel چیست و چرا به آن نیاز دارم؟ cPanel (سی‌پنل) محبوب‌ترین کنترل پنل مدیریتی برای سرویس‌های...

آموزش ساخت اکانت ایمیل در cPanel و تنظیم آن روی Outlook/Gmail/Mobile

چرا به ایمیل‌های حرفه‌ای نیاز داریم؟ ایجاد ایمیل با دامنه شخصی (مانند info@yourdomain.com) نه...