ارور 503 در سایت

ارور 503 در سایت

امید صادقی ادمین
مدت زمان مطالعه: 15 دقیقه 22 خرداد 01

در مقاله آموزشی امروز از صباهاست، با موضوع بسیار رایج خطای دسترسی به سایت 503 Service Unavailable، همراه شما هستیم. این خطا، یکی از رایج ترین خطاهایی است که ممکن است، به آن بربخوریم و لازم است دلایل و نحوه رفع آن را بدانیم. این خطا معمولاً اطلاعات زیادی در اختیار ما قرار نمی دهد، اما اگر سرور میزبان سایت، از IIS استفاده کند، در کنار هر کد خطا، یک عدد به همراه توضیحات مختصری ارائه می شود. بنابراین در این مقاله، قصد داریم دلایل خطای 503 و نحوه رفع آن را با هم بررسی کنیم.

خطای 503 Service Unavailable چیست؟

کد خطای 503، به معنی غیر قابل دسترس بودن سرویس مورد نظر می باشد. این کد خطا، ممکن است به دلایل تعمیرات و بروز رسانی سرور، اضافه بار شدید بر روی سرور و مشکلات دیگری بروز کند.

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

پس به این نتیجه می رسیم که، این کد خطا، نوعی وضعیت http می باشد که از وضعیت وب سرور میزبان سایت به ما اطلاعات می دهد. برای بررسی و رفع این مشکل، لازم است، دلایل و نحوه رفع این کد خطا را بهتر درک کنیم و بدانیم.

با توجه به توضیحاتی که داده شد، به این نتیجه می رسیم که کد خطای 503، در واقع ارتباط بین سرور و کاربر را مشخص می کند که آیا برقرار است یا نه؟ بنابراین هر زمان این خطا را در زمان باز کردن سایتی مشاهده کردیم، به معنی عدم دسترسی به آن سایت می باشد.
این خطا ممکن است به شکل های زیر نمایش داده شود:

  • HTTP 503
  • HTTP Error 503
  • 503 Service Unavailable
  • Error 503 Backend fetch failed
  • HTTP Server Error 503
  • 503 Service Temporarily Unavailable
  • 503 Error
  • Http/1.1 Service Unavailable
  • Error 503 Service Unavailable
  • Service Unavailable – DNS Failure

دلایل بروز خطای 503 Service Unavailable

به صورت کلی، دلایل بروز این کد خطا، یا از سمت سرور می باشد و یا از سمت ارتباط کاربر با اینترنت. در ادامه این دلایل را به صورت کامل تر توضیح می دهیم. هر زمان تلاش می کنیم که وب سایتی را باز کنیم، از مرورگر کامپیوتر ما، یک درخواست http به سرور میزبان سایت مورد نظرمان ارسال می شود.

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

خاموش شدن یا Down شدن سرور میزبان سایت

خاموش شدن یا داون شدن سرور می تواند دلایل مختلفی داشته باشد، مثلاً در برخی مواقع هر گونه تعمیرات و نگهداری یا اضافه کردن امکانات جدید سخت افزاری و نرم افزاری می تواند منجر به خاموش شدن سرور، و در نتیجه بروز خطای 503 شود.

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

مشکلات فنی سرور میزبان سایت

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

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

اگر دقت کرده باشید، اکثر شرکت های هاستینگ، سایت های پر بازدید و پر مصرف را بر روی سرور های اشتراکی خود میزبانی نمی کنند. 

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

بنابراین برای سایت های پر بازدید، همیشه سرور های مجازی یا اختصاصی پیشنهاد می شود.


حملات گسترده DDOS بر روی سرور میزبان سایت

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

این حملات با ارسال ترافیک بسیار زیادی در یک لحظه یا مدت طولانی، فشار فوق العاده ای به سرور میزبان وارد می کنند. البته برخی شرکت های هاستینگ از سرور های مجهز به سیستم Anti DDOS یا DDOS Protection می باشند که جلوی این حملات را تا حدی می گیرد.

مشکلات مربوط به تنظیمات DNS

اگر در تنظیمات DNS کامپیوتر یا روتر ما مشکلی وجود داشته باشد، امکان تبدیل IP به نام دامنه وجود نداشته و منجر به بروز این خطا می شود. بنابراین یکی از دلایل دیگر خطای 503 می تواند تنظیمات اشتباه در دی ان اس ها باشد.

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

نحوه رفع خطای 503 Service Unavailable

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

بررسی و رفع خطای 503 service unavailable از سمت کاربر:

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

با خاموش و روشن کردن مودم اینترنت نیز در برخی مواقع مشکل برطرف می شود.

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

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

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

بررسی و رفع خطای 503 service unavailable از سمت سرور:

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

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

  • اول از طریق سرویس FTP، به هاست متصل می شویم. برای این کار می توانیم از نرم افزار هایی مانند Cute FTP یا FileZilla به هاست متصل شویم.
  • بعد از برقراری ارتباط از طریق اف تی پی، از طریق پوشه public_html، وارد پوشه wp-content می شویم. در این قسمت پوشه plugins قرار دارد که محل نصب افزونه هاست.
  • سپس یکی یکی، نام پوشه هر افزونه را تغییر می دهیم و سایت را رفرش می کنیم. اگر سایت باز شد، یعنی مشکل از این افزونه بوده، و اگر سایت همچنان خطای 503 می داد، به سراغ افزونه های بعدی می رویم.

یک روش دیگر، ورود مستقیم به کنترل پنل مدیریت هاست و رفتن به قسمت مدیریت فایل ها یا File Manager می باشد. در این قسمت نیز مشابه روش اول، باید وارد پوشه پلاگین ها شویم و یکی یکی نام پلاگین ها را تغییر دهیم و سایت را بررسی کنیم.

  • اگر پلاگینی باعث بروز این مشکل شده بود، کافیست آن را غیرفعال کرده و با پلاگین دیگری جایگزین کنیم.
  • قالب وردپرس سایت: یکی دیگر از مواردی که ممکن است باعث بروز خطای 503 شود، قالب سایت در سیستم های مدیریت محتوا مثل وردپرس می باشد. برای بررسی این موضوع که آیا قالب باعث خطا شده یا نه؟ می توانیم یکی از قالب های پیشفرض وردپرس را موقتی فعال کنیم و مجدد سایت را بررسی کنیم. اگر سایت باز شد، یعنی قالب مشکل ایجاد کرده است.
  • استفاده از برخی CDN ها: همانطور که می دانید، استفاده از CDN ها نقاط ضعف و نقاط قوتی دارد. گاهی ممکن است به دلیل استفاده از سی دی ان، سایت با خطای 503 مواجه شود. برای اطمینان از این موضوع می توانیم به صورت موقتی سرویس CDN را غیر فعال کنیم و وضعیت سایت را بررسی کنیم. در برخی مواقع نیز ممکن است فایروال سرور، ورودی های CDN را با حملات دی داس اشتباه گرفته و البته که این موضوع به دلیل تنظیمات نا درست در فایروال می باشد و می تواند در عملکرد CDN اختلال ایجاد کند و سایت از دسترس خارج شود. بنابراین بهتر است تنظیمات فایروال سرور نیز بررسی شوند.
  • کمبود منابع سرور: در موارد زیادی دیده شده که سرور با کمبود شدید منابع مواجه شده و در نتیجه خطای 503 بر روی سایت ظاهر می شود. اصلی ترین دلیل کمبود منابعی مثل CPU و RAM سرور است که در سایت های پر بازدید اتفاق می افتد. در این خصوص باید با پشتیبانی هاستینگ در تماس باشیم. اگر با ارتقاء منابع سایت در دسترس قرار گرفت، به این معنی است که منابع قبلی برای سایت شما دیگر کافی نیست یا دلایلی منجر به مصرف بالای سایت از منابع شده که باید بررسی شوند.
  • اگر تمام 6 مرحله بالا را انجام دادیم و نتیجه ای نگرفتیم، لازم است با پشتیبانی هاستینگ خود تاس بگیریم.

جمع بندی

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

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

برچسب ها :
CDN
دسته بندی ها :
CDN