در این مقاله درباره خطای 504 صحبت کردیم و اینکه ارور 504 Gateway Timeout چیست و چطور میتونیم این مشکل ۵۰۴ حل کنیم.
خطای 504 Gateway Timeout
معنای لغوی آن وقفه دروازه 504 است یک کد HTTP status که از سری ارور 5XX است. معنی دقیق آن این است که یک سرویسدهنده (سرور) پاسخی به موقع از سرویسدهندهی دیگر که در تلاش برای بارگذاری صفحهی وب یا تکمیل درخواست مرورگر است، را دریافت نکرده است. به بیان دیگر، خطای 504 به طور معمول بر این امر دلالت دارد که وبسایتی که شما در حال دریافت کد پیغام 504 از آن هستید خارج از کنترل شما است و یا برقراری ارتباط با آن دستگاه فاقد سرعت کافی است.
طراحی سایت هایی همانند سئوراز میتواند ظاهر این خطا را سفارشی سازی کند، با این حال رایجترین روشهایی که این خطا برای شما به نمایش درآورده میشود به قرار زیر است:
یک خطای وقفه 504 در پنجرهی مرورگر اینترنت به همان سبک و سیاقی نمایش داده میشود که یک صفحهی عادی نمایش داده میشود. ممکن است برای (این پیغام) سرصفحه و پاورقیِ آشنا، و یک پیغام خوب به زبان انگلیسی در صفحه درج شود، یا این که (این پیغام) به صورت یک صفحهی سفید بزرگ که عدد 504 در بالای آن است بروز کند. (بایستی توجه داشت) که بدون توجه به آنچه که برای وبسایت جهت نمایش (پیام) رخ میدهد، همهی این (اشکال بروز) به یک معنی است. همچنین شایان ذکر است که پیغام وقفه دروازه 504 میتواند در هر مرورگر اینترنتی، در هر سیستم عامل و هر دستگاهی رخ بدهد.
یک خطای 504 Gateway Timeout در بیشتر مواقع به این معنی است که هر قدر اتلاف زمان در سرور دیگر بیشتر طول بکشد، “زمان انقضا” احتمالاَ کمتر خواهد بود و یا این که پس از این زمان سرور به درستی کار نمیکند.
از آن جایی که این خطا یک خطای شبکهای بین سرورها در اینترنت است و یا مسئلهای مرتبط با یک سرور خاص است؛ این مشکل احتمالاَ ربطی به رایانه، دستگاه یا ارتباط اینترنتی شما ندارد.
بنابراین کارهای اندکی از سوی شما کاربران (برای رفع این مشکل) برمیاید که به قرار زیر است:
خطای 504 هم همانند خطاهای 5XX اهمیت بالایی در بهبود تجربه کاربری و همچنین سئو سایت دارد. همیشه سعی کنید از یک هاست مطمئن و معتبر برای میزبانی سایت خود استفاده کنید.
خطای 504 شباهت بسیار زیادی با خطای 502 دارد و اگر راهکارهای بالا را انجام دادید ولی موفق نشدید میتوانید خطای 502را مطالعه کنید.
خطاهای رده 4XX مثل خطای 400 ، خطای 401 ، خطای 403 ، خطای 404 و خطای 408 هم همانند خطای 504 میتواند بر روی عواملی که ذکر کردیم تاثیرگذار باشد.
درباره نحوه رفع خطای 503 service unavailable در این مقاله صحبت خواهیم کرد و شما در انتها خواهید توانست به راحتی مشکل ارور ۵۰۳ سایت خودتون حل کنید. در ابتدا درباره اینکه ارور 503 چیست صحبت خواهیم کرد و سپس به نحوه رفع این مشکل خواهیم پرداخت.
خطای 503 Service Unavailable
یکی از کدهای معروف http status است که معنی آن به شکل لغوی سرویس در دسترس نیست 503 میشود. یک کد وضعیت HTTP از نوع کدهای 5xx است.
ارور 503 در اینترنت به این معنی است که سرویسدهندهی وبسایت در حال حاضر در دسترس نیست، خطای 503 پیامدی بد برای سئو سایت است اگر تعداد دفعات و زمان آن بالا رود. البته این پیامد بد در همه صفحات به معنای بد بودن نیست،مثلا در کجا؟
مثلا زمانی که شما در حال آپدیت کردن پلاگین و یا قالب وبسایت وردپرسی خود هستید در آن لحظه کوتاه این ارور نشان داده میشود. درواقع بهتر است در این شرایط به جای گفتن ارور ۵۰۳ بگویم کد ۵۰۳، چرا که به جای ارسال کد ۲۰۰ موفق کد ۵۰۳ عدم دسترسی را نشان میدهد و این ارور نیست، مگر صفحات مهم که ترافیک خوبی از گوگل داریم چنین خطایی را بدهد. به همین دلیل باید صفحات مهم طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی، قیمت طراحی سایت) خود را مانیتورینگ کنید و یکی از روشها در search console گوگل است که قابلیتی برای نظارت وجود دارد. ولی یک مشکل در اینجا است:
مشکل این است که در سرچ کنسول Search Console وقتی گوگل صفحه ای را با ارور ۵۰۰ نشان میدهد یعنی اینکه رباتهای گوگل این خطا را دیدهاند و شاید آن تاثیر منفی بر سئو اعمال شده باشد. برای همین پیشنهاد میشود که قبل از دیده شدن توسط ربات این ارور را رفع کنید. حال چطور؟ خطای 503 میتواند در هر سایتی که بروز کردهاست و یا در هر سرویسدهندهای که تولید شده است، سفارشی سازی شود (منظور ظاهر خطایی که در مرورگر نشان داده میشود)، بنابراین روش و یا شکلی که ممکن است شما این خطا را ملاحظه کنید ممکن است بسیار متفاوت باشد.
معمولترین روشها یا شکل بروز خطای “سرویس در دسترس نیست” عبارتند از:
خطاهای 503 Service Unavailable
میتواند در هر مرورگر، سیستم عامل از جمله ویندوز 10، ویندوز ایکسپی، سیستم عامل مک و غیره و حتی در تلفن همراه و دیگر رایانههای غیرمتداول نمایش داده شود. هر جا دسترسی به اینترنت است ممکن است شما با خطای 503 در موقعیتی خاص مواجه شوید.
این خطا در پنجرهی مرورگرها به صورتی نمایش داده میشود که دیگر صفحات نمایش داده میشوند.
بیشتر مواقع خطای 503 به این دلیل رخ میدهد که سرویسدهنده یا سرور بسیار مشغول است یا اینکه تعمیراتی در مورد آن در حال اجرا است.
نکته: سایتهایی که از مایکروسافت IIS استفاده میکنند ممکن است با اضافه کردن عددی به عدد 503، اطلاعات بیشتری در رابطه با دلیل خطای سرویس در دسترس نیست (همان ارور 503) ارائه دهند، مثلا HTTP Error 503.2 – Service Unavailable، به این معنی است که محدودیت درخواستهای همزمان افزایش یافته است. در این لینک میتوانید مشاهده کنید.
خطای سرویس در دسترس نیست (ارور 503) یک خطا ازجانب سرور است (خطای سرور محور)، به این معنی که مشکل به طور معمول به سرویسدهندهی سایت مربوط میشود. البته ممکن است رایانه شما مشکلاتی داشته باشد که در بروز خطای 503 نقش داشته باشد ولی در کل این امر (بروز خطای 503 به علت رایانه شما) غیرمحتمل است.
حتی با وجود گزینههای مختلف سرویسدهندههای وب و نیز دلایل کلی زیادی که برای در دسترس نبودن سرویس شما موجود است.
اگر سایت شما به کاربران یا استفادهکنندگان، پیغام 503 را نمایش میدهد، “چیزی که باید انجام دهید” به سادگی و سر راستی وجود ندارد. همان طور که قبلاَ گفته شد قطعاَ مراحلی برای دنبال کردن رفع مشکل وجود دارد… که پس از انجام آن باید امیدوار به رفع مشکل بود.
فرآیندهای در حال اجرا را راهاندازی دوباره کنید و امیدوار باشید که این کارها مفید و موثر خواهد بود.
نکته اخر اینکه اگر قصد دارید بر روی انواع خطاهای 5xx نظیر 503 نظارت لازم را داشته باشید بهتر است سایت خود را در سرچ کنسول گوگل ثبت کرده باشید.
در این مقاله قصد داریم درباره ارور 502 bad gateway چیست صحبت کنیم و همینطور در ادامه به نحوه رفع خطای 502 به روش های مختلف خواهیم پرداخت.
خطای 502 Bad Gateway
یک کد وضعیت HTTP از نوع خطاهای 5xx است به این معنا که یک سرویسدهنده (سرور) در اینترنت، پیغامی نادرست از سرور دیگر دریافت کرده است. البته معنی لغوی آن دروازه نادرست است.
خطای دروازه نادرست در هرطراحی سایت(طراحی سایت شرکتی، طراحی سایت فروشگاهی) میتواند سفارشی شود مثلا ساخت سایت سئوراز میتواند براساس ساختار و نیاز خود نحوه نمایش خطا ۵۰۲ را تغییر دهد. اگرچه این امر نسبتاَ غیرمعمول است؛ سرورهای وب مختلف خطای 502 رو به شکلهای مختلف نشان میدهند. برخی از روشهای متداول نمایش این خطا به صورت زیر است:
نمایش خطای 502 Bad Gateway
در پنجرهی مرورگر اینترنت همانند نمایش دیگر صفحات در مرورگر است.
خطای معروف “fail whale” در توییتر درواقع نوعی ارور 502 است که معنی آن این است که ظرفیت (مراجعه) به توییتر بیش از حد است (حتی اگر خطای 503 حس بیشتری را دراینباره ایجاد کند).
خطای 502 Bad Gateway
اگر در بهروزرسانی ویندوز بروز کند خطای 0x80244021 یا پیام WU_E_PT_HTTP_STATUS_BAD_GATEWAY را ایجاد میکند.
خطاهای 502 Bad Gateway
به طور کامل از تنظیمات خاص دیوایس شما مستقل است، به این معنی که شما این خطا را میتوانید در هر مرورگری، در هر سیستم عامل و هر دستگاه دیگری ببینید.
در بیشتر موارد، ارور 502 Bad Gateway
به دلیل بروز مسائلی بین سرورهای آنلاین که خارج از کنترل شما است رخ میدهد. با این حال گاهی اوقات هیچ مسئلهی خاصی وجود ندارد بلکه مرورگر شما فکر میکند این مشکل مربوط به تجهیزات شبکهی خانگی شما است و یا علت دیگری دارد که خارج از کنترل شما است.
توجه: وب سرورهای مایکروسافت IIS غالباَ اطلاعات بیشتری در مورد علت بروز خطای 502 ارائه میدهند که این کار را با اضافه کردن یک عدد پس از عدد 502 نمایش میدهند مانند خطای HTTP 502.3 که به این معنی است که وب سرور در حالی که مانند یک دروازه یا پراکسی عمل میکند، پاسخی نامعتبر دریافت کرده است. لیست کامل از این اعداد که به عدد 502 اضافه میشوند و معنی هر یک را میتوانید در آدرس زیر ملاحظه کنید.
نکته: یک خطای HTTP 502.1 که از انواع خطاهای Bad Gateway است، اشاره به مشکل بروز وقفه در برنامه رابط کاربری دروازهی معمول (CGI) دارد و بهتر است به عنوان موضوع وقفه دروازه 504 تلقی و عمل شود.
ارور 502 Bad Gateway
غالباَ خطایی شبکهای بین سرورهای اینترنت است، به این معنی که این خطا ناشی از رایانه یا ارتباط اینترنتی شما نیست.
با این حال از آن جا که ممکن است اشتباهی رخ داده باشد، برخی روشهای رفع این مشکل به شرح زیر است:
در هر صورت شما تنها کسی نیستید که با خطای 502 مواجه میشوید، بنابراین تا رفع مشکل نیازمند شکیبایی هستید.