لینک کوتاه برای دسترسی سریعتر
COPIED
https://ostadshoo.ir/?p=8602 COPIED

معرفی خطاهای سری ۵۰۰ و نحوه رفع آنها

خواندن این مطلب

5 دقیقه

زمان میبرد!

خطاهای سری 500

آیا با خطاهای سری ۵۰۰ آشنایی دارید؟ اگر پاسختان به این سوال منفی است، این مقاله از استادشو را از دست ندهید. از وقتی که پا به دنیای مجازی گذاشتیم علاوه بر کسب اطلاعات مفید با مشکلاتی هم مواجه شدیم. یکی از متداول‌ترین مشکلات مواجه شدن با خطاهای رایج است که احتمالا همه ما بارها آن‌ها را دیده‌ایم. یکی از این خطاها، خطاهای ۵۰۰ است که با سری‌های ۵۰۰، ۵۰۱، ۵۰۲، ۵۰۳ و ۵۰۴ آشکار می‌شود. در این مقاله قصد داریم به این خطاهای سری ۵۰۰ پرداخته و دلیل هر کدام را مشخص کرده و به رفع این مشکلات بپردازیم. با ما همراه باشید…

اگر بخواهیم کمی ریزتر شده و دلایل دقیقی را بررسی کنیم باید بگوییم موارد زیر می‌توانند موجب بروز خطاهای ۵۰۰ شوند:

  1. عدم دسترسی یا دسترسی اشتباه به اسکریپت PHP و CGI
  2. وقفه در اجرای منابع php
  3. سازگار نبودن نسخه php
  4. وجود خطای کدنویسی در htaccess
  5. افزایش ترافیک روی سایت از سمت کاربران یا ربات‌های مخرب (اسپم‌ها)
  6. مشکل ارتباطی سرور با CDN
  7. مشکل از سمت سرور
  8. مشکلات سرورهای اشتراکی
  9. مشکلات مربوط به افزونه‌ها و قالب‌ها
  10. فشار روی سرور با وجود منابع اضافی (افزونه‌های بلااستفاده)
  11. تداخل بین افزونه و قالب سایت
  12. مشکلاتی در سطوح دسترسی

حال در ادامه با هر کدام از خطاهای سری ۵۰۰ آشنا شده و راه‌حلی برای آن ارائه می‌کنیم.

خطاهای سری 500
خطاهای سری ۵۰۰

خطای ۵۰۰ (۵۰۰ Internal Server error)

این خطا به خطای سرور داخلی معروف است که به چندین دلیل رخ می‌دهد. دلایل آن را با هم بررسی می‌کنیم:

مشکل در کدنویسی فایل htaccess

این فایل در ریشه اصلی هاست موجود بوده و چنانچه کوچکترین کاراکتر اضافی درون آن موجود باشد شما خطای ۵۰۰ دریافت می‌کنید. حتی اگر یک حرف اضافی به نام htaccess اضافه شود باز شما این خطا را می‌گیرید. پس آن را چک کنید تا مشکلی نباشد.

دسترسی اشتباه به فایل‌ها

تمامی فایل‌های موجود در Public_html که با پیشوند wp موجودند باید دارای سطح دسترسی درستی باشند. اگر غیر این باشد شما با خطای ۵۰۰ مواجه می‌شوید. در ستون دسترسی‌ها یا permission هر عدد مربوط به پوشه‌ها باید ۷۵۵ و برای فایل‌ها ۶۴۴ باشد. اگر غیر این است روی پوشه یا فایل موردنظر کلیک راست کرده و Change Permissions را بزنید تا آن را به عدد گفته شده تغییر دهید.

مشکل در اجرای در PHP یا PHP Timeout

این مشکل مربوط به اسکریپت‌های خارج از سایت می‌شود که با وقفه در فعالیت مواجه شده‌اند و ما را دچار ارورهای ۵۰۰ می‌کنند. تنها راه چاره صبوری در این زمینه است.

نصب افزونه های جدید

گاهی با نصب افزونه‌ای جدید با این خطای ۵۰۰ مواجه می‌شویم. ممکن است افزونه مخرب بوده یا با افزونه‌ای در سایت سازگاری نداشته باشد. بنابراین باید افزونه مخرب را شناسایی کرده و آن را حذف کنیم.

خطای ۵۰۱ (Not Implemented 501)

خطای ۵۰۱ مربوط به کد وضعیت HTTP است که اعلام می‌کند سرور از کارکرد مناسب برای اجرای درخواست شما پشتیبانی نمی‌کند. یعنی سرور روش درخواست را شناسایی نکرده و برایش ناآشنا است. علت بروز این مشکل به مسائل زیر مربوط می‌شود:

وجود ویروس یا بدافزار

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

بار اضافی روی سرور

وقتی بار ترافیکی روی سرور زیاد می‌شود تمامی درخواست‌ها کُند شده و قطعا نتیجه ناموفق است و امکان دریافت خطای ۵۰۱ وجود دارد. در اینصورت باید علت حجم اضافی روی سرور را بررسی کنید.

تنظیمات سرور پروکسی

اگر مرورگر شما از پروکسی استفاده می‌کند حتما آن را غیرفعال کنید. زیرا ممکن است تداخلی از سمت پروکسی رخ داده باشد. برای غیرفعال کردن تمامی پروکسی‌های سیستم در ویندوز به مسیر Settings>Network & Internet>Proxy گزینه Automatically detect settings بروید.

خطای ۵۰۲ (۵۰۲ Bad Gateway)

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

خطای ۵۰۳ (۵۰۳ Service Unavailable)

یکی دیگر از خطاهای ۵۰۰ خطای ۵۰۳ است که در واقع خطای مبهمی بوده و پیدا کردن مشکل در این زمینه کار تقریبا سختی است. یکی از متداول‌ترین مشکلات در این زمینه فشار بیش از حد بر روی سرور است که شما را با این ارورهای سری ۵۰۰ مواجه می‌کند. حال این مسئله می‌تواند به دلیل یک کمپین تبلیغاتی روی سایت و ازدیاد مشتری باشد یا هجوم ربات‌های مخرب. در این زمان باید به فکر  ارتقای PHP باشید.

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

خطاهای سری 500
خطاهای سری ۵۰۰

خطای ۵۰۴  مهلت زمانی دروازه

مانند وضعیت ۵۰۲، سرور به عنوان یک دروازه یا سرور پراکسی عمل می کرد. این خطا زمانی رخ می دهد که سرور بالادستی نتواند به موقع پاسخ دهد.خطای ۵۰۴ زمانی رخ می هد که سرور به عنوان یک Gateway نتواند از سرور بالادست در حداکثر زمان مجاز پاسخی دریافت نماید.

خطای ۵۰۵ نسخه Http پشتیبانی نمی شود

خطای ۵۰۵ به معنای پشتیبانی نشدن نسخه Http پروتکلی است که واسط کاربری از آن استفاده می کند. معمولا سرور دلیل پشتیبانی نکردن از آن نسخه را نیز به همراه سربرگ های پاسخ خود ارسال می کند.

پیشنهاد مطالعه: روش های اتصال سایت به google news

بهترین افزونه های ثبت نام کاربران
1
بهترین افزونه های ثبت نام کاربران وردپرس
بهترین افزونه های ثبت نام کاربران کدام اند؟ یکی از اساسی‌ترین قسمت‌های هر وبسایت مربوط...
دریافت اعلان برای تغییرات پست در وردپرس
2
دریافت اعلان برای تغییرات پست در وردپرس
دریافت اعلان برای تغییرات پست در وردپرس چگونه انجام میشود؟ آیا می‌خواهید برای تغییرات پست...
خروج خودکار کاربران از وردپرس
1
خروج خودکار کاربران از وردپرس
خروج خودکار کاربران از وردپرس چگونه انجام میشود؟ بسیاری از ما عادت داریم بدون اینکه...
نقل قول های تصادفی در وردپرس
1
نمایش نقل قول های تصادفی در وردپرس
 نقل قول های تصادفی در وردپرس چگونه نمایش داده میشوند؟ نقل قول‌ها از طرف افراد...
نمایش نسخه پی دی اف مطالب در وردپرس
0
نمایش نسخه پی دی اف مطالب در وردپرس با PDF.js Viewer
نمایش نسخه پی دی اف مطالب در وردپرس با چه افزونه ای انجام میشود؟ آیا...
فوتر وردپرس
0
فوتر وردپرس و گزینه‌ هایی که باید به آن اضافه شوند
به فوتر وردپرس  چه امکاناتی باید افزوده شود؟ آیا نمی دانید چه چیزی را در...
1 2 3 29

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



نظرات کاربران



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

مطالب مرتبط