فهرست مطالب:

خطای 503 به چه معناست و چگونه آن را برطرف کنیم
خطای 503 به چه معناست و چگونه آن را برطرف کنیم
Anonim

دستورالعمل برای کاربران عمومی و مدیران سایت.

نحوه رفع خطای 503: راهنمای قطعی
نحوه رفع خطای 503: راهنمای قطعی

منظور از خطای 503 چیست

کد 503 نشان می دهد که سرویس در حال اجرا در دسترس نیست (Service Unavailable). اغلب اوقات این مدت طولانی نیست: به عنوان مثال، دسترسی به یک منبع در طول راه اندازی مجدد یا برای تعمیر و نگهداری بسته می شود.

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

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

برای کاربر با خطای 503 چه کار کنیم؟

این مراحل را امتحان کنید - این احتمال وجود دارد که مشکل حل شود.

بررسی کنید که آیا همه یک خطا دریافت می کنند

این خدمات آنلاین نشان می دهد که آیا همه کاربران نمی توانند به سایت دسترسی داشته باشند یا خطای 503 فقط برای شما ظاهر می شود:

  • پایین برای همه یا فقط من.
  • سیاره وب سایت;
  • 2IP.

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

اگر سرویس‌ها نشان می‌دهند که منبع در دسترس است، سعی کنید از دستگاه دیگری به آن دسترسی داشته باشید. یا از دوستان خود بخواهید بررسی کنند که آیا همه چیز در سایت درست است یا خیر.

لطفاً صبر کنید و بعداً دوباره امتحان کنید

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

دستگاه خود را مجددا راه اندازی کنید

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

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

1. از طریق کنترل پنل

معمولاً در 192.168.0.1 یا 192.168.0.1 قرار دارد. IP مستقیماً در مرورگر وارد می شود، اما گزینه هایی ممکن است - دستورالعمل های مدل خود را بررسی کنید.

در پانل باید دکمه "Restart" یا "Restart" را پیدا کنید: می تواند در منوی "System"، "System" و غیره باشد. کلیک کنید و منتظر بمانید تا صفحه به روز شود.

در صورت بروز خطای 503 چه باید کرد: روتر را از طریق کنترل پنل راه اندازی مجدد کنید
در صورت بروز خطای 503 چه باید کرد: روتر را از طریق کنترل پنل راه اندازی مجدد کنید

2. استفاده از دکمه خاموش کردن

دکمه روشن/خاموش معمولاً در پشت روتر قرار دارد. روی آن کلیک کنید، 20-30 ثانیه صبر کنید و دوباره دستگاه را روشن کنید. این زمان برای تخلیه خازن ها کافی است، تراشه های حافظه دریافت برق را متوقف می کنند، تمام داده های موقت دوباره تنظیم می شوند.

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

3. با جدا کردن از پریز

آداپتور برق را از برق جدا کنید، 20 تا 30 ثانیه صبر کنید و سپس آن را دوباره وصل کنید.

تغییر آدرس های DNS

خوشبختانه آدرس سرور DNS قابل تغییر است. بنابراین، می توانید از IP عمومی DNS گوگل: 8.8.8.8 و 8.8.4.4 برای استاندارد IPv4، 2001: 4860: 4860:: 8888 و 2001: 4860: 4860:: 8844 برای IPv6 جدید استفاده کنید. در اینجا نحوه انجام آن آمده است.

1. در رایانه ویندوز

Win + R را فشار دهید. در پنجره Run، وارد شوید ncpa.cpl و Enter را فشار دهید.

در خطای 503 چه باید کرد: ncpa.cpl را وارد کنید
در خطای 503 چه باید کرد: ncpa.cpl را وارد کنید

اتصال مورد استفاده خود را انتخاب کنید، روی آن راست کلیک کنید، روی "Properties" کلیک کنید.

روی "Properties" کلیک کنید
روی "Properties" کلیک کنید

در لیست اجزاء، مورد "IP نسخه 4" یا "TCP / IPv4" را پیدا کنید، روی "Properties" کلیک کنید. دکمه رادیویی "Use the following DNS server addresses" را انتخاب کنید، 8.8.8.8 و 8.8.4.4 را در دو خط وارد کنید.

اگر "IP نسخه 6" یا "TCP / IPv6" را در لیست اجزا دارید، می توانید به طور مشابه آدرس های 2001: 4860: 4860:: 8888 و 2001: 4860: 4860:: 8844 را تنظیم کنید.

در صورت بروز خطای 503 چه باید کرد: آدرس ها را تنظیم کنید
در صورت بروز خطای 503 چه باید کرد: آدرس ها را تنظیم کنید

همچنین توصیه می شود کش DNS را مجددا تنظیم کنید. برای انجام این کار، Win + R را دوباره نگه دارید، در پنجره "Run"، وارد شوید cmd.

در خطای 503 چه باید کرد: cmd را تایپ کنید
در خطای 503 چه باید کرد: cmd را تایپ کنید

در کنسول بنویسید ipconfig / flushdns و روی Enter کلیک کنید.

در خطای 503 چه باید کرد: ipconfig / flushdns را بنویسید
در خطای 503 چه باید کرد: ipconfig / flushdns را بنویسید

2. در رایانه ای با macOS

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

در صورت بروز خطای 503 چه باید کرد: به منوی "تنظیمات سیستم" - "شبکه" بروید
در صورت بروز خطای 503 چه باید کرد: به منوی "تنظیمات سیستم" - "شبکه" بروید

روی اتصال مورد نیاز کلیک کنید و مورد "Advanced" را از منو انتخاب کنید.

نحوه رفع خطای 503: از منو "Advanced" را انتخاب کنید
نحوه رفع خطای 503: از منو "Advanced" را انتخاب کنید

در تب DNS، روی "+" کلیک کنید و آدرس ها را به لیست اضافه کنید.

نحوه رفع خطای 503: روی "+" کلیک کنید و آدرس ها را به لیست اضافه کنید
نحوه رفع خطای 503: روی "+" کلیک کنید و آدرس ها را به لیست اضافه کنید

کش DNS خود را پاک کنید. ترمینال را شروع کنید، دستور بنویسید sudo killall -HUP mDNSResponder … سپس Return را فشار دهید و رمز عبور مدیریت خود را وارد کنید.

نحوه رفع خطای 503: دستور sudo killall -HUP mDNSResponder را بنویسید
نحوه رفع خطای 503: دستور sudo killall -HUP mDNSResponder را بنویسید

3. روی روتر

به کنترل پنل روتر بروید و مورد را با آدرس سرورهای DNS پیدا کنید - آنها می توانند در تنظیمات DHCP باشند. بسته به آنچه دستگاه شما پشتیبانی می کند، دو آدرس را با فرمت صحیح (IPv4 یا IPv6) وارد کنید.

نحوه رفع خطای 503: دو آدرس را وارد کنید
نحوه رفع خطای 503: دو آدرس را وارد کنید

کش یوتیوب را در اندروید پاک کنید

در دستگاه‌های اندروید، خطای 503 برنامه YouTube گاهی اوقات به دلیل اطلاعات خراب در حافظه پنهان رخ می‌دهد. سعی کنید آن را پاک کنید تا سرویس دوباره راه اندازی شود. اینجوری رفتار کن

به تنظیمات بروید. YouTube را در لیست برنامه ها پیدا کنید.

نحوه رفع خطای 503: به تنظیمات بروید
نحوه رفع خطای 503: به تنظیمات بروید
YouTube را پیدا کنید
YouTube را پیدا کنید

آن را متوقف کنید و روی "Clear Cache" کلیک کنید. سپس دوباره برنامه را اجرا کنید.

کار را متوقف کنید
کار را متوقف کنید
روی "پاک کردن کش" کلیک کنید
روی "پاک کردن کش" کلیک کنید

لیست پخش YouTube خود را کوچک کنید

گاهی اوقات خطای 503 زمانی رخ می‌دهد که ویدیوهای زیادی در فهرست پخش «تماشا در فرصتی دیگر» وجود دارد. سعی کنید آن را کوچک کنید و سپس صفحه یا برنامه را دوباره بارگیری کنید.

با مدیریت منابع تماس بگیرید

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

برای یک مدیر با خطای 503 چه باید کرد

همه چیز به موتور سایت شما و تنظیمات آن بستگی دارد. گزینه های مناسب را انتخاب کنید و بررسی کنید که آیا این مشکل را حل کرده است.

گزینه Retry After را تنظیم کنید

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

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

لیست های پستی و سایر وظایفی که معمولاً در Cron سیستم قرار دارند را به زمان حداقل بارگذاری سرور منتقل کنید. و در عین حال، قوانین استفاده از هاست را به خاطر بسپارید تا محدودیت های تعداد نامه های ارسالی و زمان اجرای اسکریپت ها را نقض نکنید.

حفاظت DDoS را نصب کنید

اینها هم درخواست هایی هستند که به صف عمومی می روند. از شر آنها خلاص شوید - می توانید به سرعت دسترسی کاربران را به منابع خود فراهم کنید.

فایل های بزرگ را از طریق HTTP منتقل نکنید

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

انتقال مستقیم فایل ها در این شرایط سودمندتر است. از یک فرآیند چند رشته ای استفاده می کند که بر سرعت بارگذاری سایت یا کل سرویس تأثیر چندانی نمی گذارد.

اجزای سنگین یا قدیمی CMS را حذف کنید

سعی کنید اجزای CMS خود را یکی یکی خاموش کنید و شاهد تغییر وضعیت باشید. اگر منبع احتمالی مشکل را پیدا کردید، سعی کنید این مؤلفه را به‌روزرسانی کنید. یا به این فکر کنید که چگونه بدون آن کار کنید - به عنوان مثال، آن را با یک آنالوگ جدیدتر و سریعتر جایگزین کنید.

برای کاهش تعداد درخواست ها، منابع را در یک فایل ترکیب کنید

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

اتصالات به سرورهای راه دور را حذف کنید

آنها ممکن است برای مدت طولانی پاسخ ندهند. در این مدت، بقیه درخواست‌ها به سرور شما منتظر پردازش خواهند بود.

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

پرس و جوهای MySQL را بهینه کنید

اگر از MySQL استفاده می کنید و برخی از پرس و جوها به اندازه کافی کند هستند، برخی از ارائه دهندگان میزبانی به طور خودکار یک فایل لاگ mysql-slow.log ایجاد می کنند. مشکل ترین تماس های پایگاه داده را جمع آوری می کند. آنها را تجزیه و تحلیل کنید و در صورت امکان بهینه سازی کنید.

همچنین پایگاه داده را ایندکس کنید و سعی کنید از اجزای کش استفاده کنید که تعداد درخواست ها را کاهش دهد.

ضد زالو نصب کنید

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

کامپوننت های کش را نصب کنید

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

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

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

توصیه شده: