خطای 502 Bad Gateway
این خطا یعنی سرور مربوطه یک Gateway یا Proxy سرور است که با توجه به درخواستی که برای آن ارسال شده و تنظیمات اعمال شده برروی آن، امکان دریافت پاسخ معتبر از سرور پشتی (سرور backend – که مسئول اصلی پاسخگویی به درخواست ارسال شده است) را ندارد. در این شرایط می توان موارد ذیل را بررسی نمود :
آیا سرور backend با مشکل مواجه است ؟
آیا پراکسی سرور دارای تنظیمات صحیحی به جهت ارجاع درخواست به سرور پشتی می باشد؟
احتمال خرابی شبکه ی مرتبط بین سرور پراکسی و سرور پشتی به درستی بررسی کنید و همچنین از باز بودن پورت های مورد نظر در هر دو سرور اطمینان حاصل شود.
اگر وب اپلیکیشن مربوطه قرار است برروی سوکتی خاص مورد استفاده قرار گیرد، سرورها را به جهت وجود تنظیمات صحیح در این رابطه بررسی کرده و از وجود پرمیشن های (permissions) (سطح دسترسی) صحیح اطمینان حاصل نمایید.
خطای ۵۰۲ یا همان خطای Bad Gateway از خطاهای سمت سرور است. زمانیکه سرورها برای اجرای درخواستهای رسیده از طرف کاربر، به عنوان یک Gateway یا ابزار مسیریابی عمل میکنند تا صفحات وب مورد درخواست را در دسترس کاربر قرار دهند. وقتی یک پاسخ بی اساس و بی اعتبار از سرور رده بالاتر دریافت شود و یکی از سرورها نتواند به Gateway یا Proxy جوابی معتبر بدهد، کاربر با این خطا مواجه میشود.خطای ۵۰۲
خطای ۵۰۲ یا به معنای “بوجود آمدن مشکل برای یکی از سرورهای اصلی” است. این خطا یکی از کدهای وضعیت HTTP است که به عنوان خطا شناخته میشود. این خطا در همه سیستم عامل ها با مرورگرهای قدیمی یا جدید ایجاد میشود.
خطای ۵۰۲ Bad Gateway:
خطای ۵۰۲ یک خطای سمت سرور میباشد که به دلیل وجود مشکل در یکی از سرورهای درگاه اصلی Gateway یا سرور اصلی ممکن است بوجود بیاید. این یعنی ممکن است یکی از سرورها بنا به دلایلی مثل خطا در برنامه ریزی، نداشتن دسترسی لازم، مشکل در بافرهای سرور، پیکربندی نشدن صحیح و… نتواند جواب معتبری به Gateway بدهد. به طور مثال؛ ممکن است یک پاسخ غیر معتبر از طرف سرور به سمت Gateway ارسال شود و سرور اصلی به ناچار این درخواست را غیر معتبر بشناسد. در این صورت این خطا برای کاربر نمایش داده میشود.
نکته: زمانی که سرور دارای مشکل، به کلی خاموش باشد یا نتواند اصلاً جواب بدهد این خطا بوجود نمی آید. زمانی که سرور در حالتی قرار گیرد که اصلا نتواند پاسخگو باشد خطای ۵۰۳ رخ میدهد.