فهرست مطالب:
2024 نویسنده: Malcolm Clapton | [email protected]. آخرین اصلاح شده: 2023-12-17 03:54
دستورالعمل برای کاربران عمومی و مدیران سایت.
منظور از خطای 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" و غیره باشد. کلیک کنید و منتظر بمانید تا صفحه به روز شود.
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 را فشار دهید.
اتصال مورد استفاده خود را انتخاب کنید، روی آن راست کلیک کنید، روی "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 را تنظیم کنید.
همچنین توصیه می شود کش DNS را مجددا تنظیم کنید. برای انجام این کار، Win + R را دوباره نگه دارید، در پنجره "Run"، وارد شوید cmd.
در کنسول بنویسید ipconfig / flushdns و روی Enter کلیک کنید.
2. در رایانه ای با macOS
به منوی "تنظیمات سیستم" - "شبکه" بروید. اگر نمادی با قفل بسته در پایین سمت چپ مشاهده کردید، روی آن کلیک کنید و رمز عبور مدیر را در پنجره ظاهر شده وارد کنید.
روی اتصال مورد نیاز کلیک کنید و مورد "Advanced" را از منو انتخاب کنید.
در تب DNS، روی "+" کلیک کنید و آدرس ها را به لیست اضافه کنید.
کش DNS خود را پاک کنید. ترمینال را شروع کنید، دستور بنویسید sudo killall -HUP mDNSResponder … سپس Return را فشار دهید و رمز عبور مدیریت خود را وارد کنید.
3. روی روتر
به کنترل پنل روتر بروید و مورد را با آدرس سرورهای DNS پیدا کنید - آنها می توانند در تنظیمات DHCP باشند. بسته به آنچه دستگاه شما پشتیبانی می کند، دو آدرس را با فرمت صحیح (IPv4 یا IPv6) وارد کنید.
کش یوتیوب را در اندروید پاک کنید
در دستگاههای اندروید، خطای 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 را نخواهند دید.
با میزبان مشورت کنید
شاید مشکل فقط شما نیستید و کارشناسان شرکت هاستینگ می دانند چگونه آن را حل کنند. پیش از آن مروری بر مواد پرسشهای متداول و نگاهی به آخرین موضوعات در انجمن منابع اضافی نخواهد بود. این احتمال وجود دارد که دستورالعمل های آماده از قبل وجود داشته باشد.
توصیه شده:
چرا می ترسیم چیزی مهم را از دست بدهیم و چگونه آن را برطرف کنیم
اگر از ترس از دست دادن چیزی مدام در فید رسانه های اجتماعی خود پیمایش می کنید، ممکن است دچار سندرم از دست دادن سود شوید. درک اینکه چرا رخ می دهد
چرا به خودمان اجازه می دهیم دستکاری شویم و چگونه آن را برطرف کنیم
مقاومت در برابر دستکاری آسان نیست. تله های تفکر را سرزنش کنید که شما را به یک "عامل خواب" تبدیل می کند و شما را مجبور می کند آنچه را که می خواهید ببینید و سعی کنید همه را راضی کنید
موضوع: چرا وضعیت بدن بدتر می شود و چگونه آن را برطرف کنیم
یک موضوع جالب در توییتر ظاهر شده است. توضیح میدهد که مشکلات وضعیت از کجا میآیند، چه تأثیری دارد و چرا نمیتوانید بلند شوید و صاف کنید
شراب، ضرر نکن: چگونه بفهمیم که مشکلی در شراب وجود دارد، و چگونه آن را برطرف کنیم
انتظار عطر باغ تمشک را دارید، اما بوی یک سرداب نمناک را دریافت می کنید؟ افسوس که شراب "بیمار" است. ما به شما خواهیم گفت که چگونه برخی از ایرادات را برطرف کنید و برای انتخاب یک نوشیدنی باکیفیت باید بدانید. شراب مانند هنر است.
چرا بیش از حد کار می کنیم و چگونه آن را برطرف کنیم
اعتیاد به کار یک بیماری واقعی است و شما باید با آن مبارزه کنید. چرا بازیافت می کنیم و چگونه از شر آن خلاص شویم - در مقاله خود خواهیم گفت