502 بد خطای دروازه (و چگونه می توانم آن را ثابت کنم) چیست؟

502 Bad Gateway Error زمانی رخ می دهد که شما سعی می کنید از یک صفحه وب بازدید کنید، اما یک وب سرور یک پاسخ نامعتبر از یک وب سرور دیگر دریافت می کند. اکثر زمان ها، مشکل در وب سایت خود است، و شما نمی توانید زیاد کار کنید. اما گاهی اوقات این خطا ممکن است به دلیل یک مشکل در رایانه یا تجهیزات شبکه رخ دهد.

یک خطای 502 Bad Gateway چیست؟

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

همانطور که با خطاهای 404، طراحان وب سایت می توانند سفارشی کنند که خطای 502 چگونه ظاهر می شود. بنابراین، ممکن است 502 صفحه مختلف در وب سایت های مختلف مشاهده کنید. وبسایتها ممکن است از این خطا استفاده کنند. برای مثال، ممکن است موارد زیر را مشاهده کنید:

  • HTTP Error 502 Bad Gateway
  • HTTP 502
  • سرویس 502 به طور موقت بارگیری شده
  • خطای موقت (502)
  • 502 خطای سرور: سرور با یک خطای موقت مواجه شد و نمی تواند درخواست شما را تکمیل کند
  • 502 Bad Gateway Nginx

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

تازه کردن صفحه

تازه کردن صفحه همیشه ارزش یک شات است. چندین بار خطای 502 موقت است و یک تازه کردن ساده ممکن است این فریب را انجام دهد. اکثر مرورگرها از کلید F5 برای تازه کردن استفاده می کنند و همچنین یک دکمه Refresh را در جایی در نوار آدرس ارائه می دهند. این مسئله را اغلب حل نمی کند، اما فقط یک ثانیه طول می کشد تا تلاش کند.

 refresh-the-page

بررسی کنید که سایت برای افراد دیگر خالی است [19659003] هر زمان که موفق به دسترسی به یک سایت (به هر دلیلی)، شما همچنین می توانید بررسی کنید که آیا این فقط شما در حال اتصال به یک مشکل، و یا اگر افراد دیگر با مشکل مشابه. برای این تعداد زیادی ابزار وجود دارد، اما موارد مورد علاقه ما isitdownrightnow.com و downforeveryoneorjustme.com هستند. هر دو کار تقریبا یکسان هستند. URL را که میخواهید چک کنید، وارد کنید و نتیجهی مشابه این را دریافت کنید.

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

سعی کنید یکی دیگر از مرورگر

ممکن است که یک مشکل در مرورگر شما ممکن است باعث خطای 502 بد دروازه شود. یک روش آسان برای بررسی این است که استفاده از یک مرورگر دیگر و ببینید آیا کار می کند. میتوانید از Google Chrome، Mozilla Firefox، Apple Safari یا Microsoft Edge استفاده کنید. اگر شما می توانید خطا را در مرورگر جدید مشاهده کنید، پس می دانید که این یک مسئله مرورگر نیست، و شما باید راه حل دیگری را امتحان کنید.

پاک کردن کش مرورگر شما و کوکی ها

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

 پاک کردن کوکی ها

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

مرتبط: نحوه پاک کردن تاریخچه شما در هر مرورگر

بررسی پلاگین ها و برنامه های افزودنی

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

 مرورگر پسوند

مرتبط شده است: نحوه حذف افزونه ها در Chrome، فایرفاکس و سایر مرورگرها

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

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

ممکن است که با رایانه یا تجهیزات شبکه خود (Wi-Fi، روتر، مودم و غیره) عجیب و غریب موقت وجود داشته باشد. ) راه اندازی مجدد مجدد کامپیوتر و دستگاه های شبکه شما ممکن است به حل مشکل کمک کند.

سرورهای DNS خود را تغییر دهید

گاهی اوقات، مشکلات DNS می توانند 502 خطا را ایجاد کنند. تغییر سرورهای DNS شما به احتمال زیاد برطرف نمی شود، اما ممکن است یکی از آنها باشد. و این کار خیلی سخت نیست. به استثنای اینکه خودتان آنها را تغییر داده اید، احتمالا سرویس دهنده DNS شما توسط ISP شما تنظیم می شود. شما می توانید آنها را به سرور DNS شخص ثالث مانند OpenDNS یا Google DNS تغییر دهید و ممکن است برای حل مشکل. و دلایل دیگر شما ممکن است بخواهید سرورهای DNS را تغییر دهید، مانند سرعت و قابلیت اطمینان بهتر.

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

مرتبط: راهنمای نهایی برای تغییر دادن شما سرور DNS

اعتبار تصویر: Micha / Shutterstock

appsec – آیا یک خطای 401 از اطلاعات نشتی API باز می شود؟

من یک API برای یک برنامه کاربردی که در حال کار است را توسعه می دهم و یک سوال جالب مطرح می کنم:

یک نقطه پایانی API را اینگونه تصور کنید:

 GET / customers / 123456

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

بنابراین، با توجه به یک کاربر متعلق به سازمان ABC و مشتری 123456 که متعلق به سازمان است XYZ ، چه API باید به من نشان دهد، زمانی که این کاربر تلاش می کند تا آن مشتری را دریافت کند؟

  • 404 Not Found – اگر یک کاربر یک مشتری غیر موجود را جستجو کند، آن را 404 باز می گرداند، زیرا هیچ منبع در آن URL پیدا نشد.

  • 401 غیر مجاز – اگر پرس و جو از یک منبع که شما دسترسی ندارید، باید پاسخ "غیر مجاز" دریافت کنید.

به نظر می رسد که اگر API برای اطلاعات غیرقابل دسترسی، API 401 غیر مجاز یا مشتری های موجود از سایر سازمان ها را پیدا کند و 404 یافت نشد برای مشتری های غیر موجود باشد. به عنوان مثال، یک کاربر از سازمان ABC می تواند API را پرس و جو کند و تعیین کند که کدام شناسه های کاربر وجود دارد و چه کسی نمی باشد.

یادداشت های اضافی:

  1. شناسه های مشتری به صورت پیوسته تولید می شوند و هیچ نوع شکاف وجود ندارد، بنابراین نوع اطلاعاتی که می تواند نشت باشد:

    • کدام مشتری کد بعدی خواهد بود؟
    • چگونه تعداد مشتریان در یک دوره زمانی ایجاد شد؟
  2. سازمان های فروش معمولا به مناطق جغرافیایی خاص محدود می شوند و معمولا در رقابت مستقیم نیستند. اما بعضی از سرزمینها همپوشانی دارند و قوانینی وجود دارد که به "شکار" کردن مشتریان یکدیگر کمک کند. بنابراین، همه چیز در همه، یک محیط رقابتی محکم است که ما واقعا نمی خواهیم سازمان های فروش را در مورد مشتریان یکدیگر بدانیم.

خطای Cortana Patched اجازه هکرها تغییر رمز عبور خود را از صفحه قفل

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

مرتبط: چگونه Cortana را در ویندوز 10 قفل صفحه

آسیب پذیری، از آنجایی که توسط مایکروسافت پچ شده است، همه با حمله ای که "هی کورتانا" و سپس تایپ می شود شروع می شود. این باعث اشکالی شد که هر کسی را قادر به جستجو در فایل ها بر روی یک کامپیوتر قفل کرد. سپس مهاجمان می توانند نتایج جستجو را راست کلیک کنند، که واقعا چیزها را باز می کند. در اینجا Catalin Cimpanu، نوشتن برای Bleeping کامپیوتر:

کاربران می توانند به منوی راست کلیک پس از … Cortana را فعال کنید. این منو شامل گزینه های حساس مختلف مانند "باز کردن محل فایل،" "کپی مسیر کامل"، "اجرای به عنوان مدیر"، و یا، خطرناک تر، "اجرای با PowerShell".

بله، یک بار کسی می تواند PowerShell را اجرا کند اسکریپت های شما بسیار خوشحال هستند مایکروسافت از این مسئله رفع کرده است، اما اگر هنوز به دنبال قفل شدن Cortana در صفحه قفل ویندوز 10 هستید، مطمئن باشید.


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

نحوه انجام تزریق SQL پس از گرفتن خطای یکپارچگی 1062 به استثناء mysql

  • من اتفاق می افتد به تزریق 'در زمینه ایمیل و استفاده از همان نام کاربری که من قبلا ثبت نام کردم و آن را به من 500 خطای داخلی به عنوان IntegrityError: (_mysql_exceptions.IntegrityError) (1062، … و غیره) به من داد.
  • من تمام امكانات mysql را امتحان كردم، اما پرس و جو فقط به مقدار field value اضافه شده است، اما هيچ اطلاعاتي در مورد پايگاه داده وجود ندارد.
  • من بسیار قدردانی می کنم اگر کسی بتواند افکار خود را درباره آنچه در چنین موقعیت هایی می تواند انجام دهد، به اشتراک می گذارد. این یک URL غیر قابل استفاده است
  • sqlmap را امتحان کرد اما موفق نشد.
  • این برنامه مبتنی بر پایتون است

کدگذاری امن – آیا باید خطای معنی دار خطا را در صورت خطای داخلی وارد کنم؟

کدام عمل بهتر است؟

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

آیا بازخوانی کدهای خطای داخلی خاص می تواند به حمله کنندگان در تلاش های نفوذ آنها کمک کند؟

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

آیا شما در سیستم خود وارد نشده اید؟

به عنوان مثال، در تماسهای API من اگر خطایی در تولید وجود داشته باشد، به سادگی بازگشت می دهم (یک JSON سند) که می گوید "خطای داخلی" همراه با یک کد وضعیت 500. این به خوبی برای توسعه دهندگان جلوی ما کار می کند. هنگامی که آنها می بینند که آنها فقط متوقف می شوند و من را ناراحت می کنند؛ زیرا آنها می دانند که مشکل در پایان آنها نیست. به هر حال، من فقط به سیاهههای سرور نگاه میکنم که دقیقا چه اتفاقی برایم میافتاد. هیچ چیزی وجود ندارد که به طور بالقوه برای افراد بیگانه نشت کند و من تمام اطلاعات مربوط به اشکالزدایی را که نیاز به حل هر مشکلی دارد وجود دارد.

به طور خلاصه، به نظر می رسد همان چیزی است که شما نیاز دارید، یک ورودی دقیق است که فقط درون در دسترس است. [19659008]