راهنمای سریع و آسان برای رفع خطاهای 504 Gateway Timeout
مقالات تخصصی IT و هاستینگ

راهنمای سریع و آسان برای رفع خطاهای 504 Gateway Timeout

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

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

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

خطای 504 Gateway Timeout چیست؟

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

در زیر نحوه نمایش خطای 504 Gateway Timeout در مرورگر کاربر آمده است:

رفع خطاهای 504 Gateway Timeout

تصویر(1)

نحوه نمایش خطای 504 

اسکرین شات بالا نشان می دهد که چگونه خطای 504 Gateway Timeout در یک سرور ظاهر می شود. در ادامه به برخی از موارد رایج مانند سرور، سیستم عامل یا مرورگری که ممکن است باعث ایجاد خطای 504 شده باشد، اشاره شده است.

  • در Google Chrome، خطای 504 به صورت HTTP ERROR 504 نمایش داده می‌شود. پیامی که در این خطا نمایش داده می شود :

«This site cant be reached. _____ took too long to respond»

تصویر(2)

  • در برنامه‌های مبتنی بر ویندوز، خطای 504 به صورت ERROR 504  HTTP_STATUS_GATEWAY_TIMEOUT یا The request was timed out waiting for a gateway message ظاهر می‌شود. در تصویر زیر نحوه نمایش آن هنگام استفاده از اکسل آمده است:

تصویر(3)

  • در حین به روز رسانی ویندوز، خطای Gateway Timeout کد 0x80244023 را ایجاد می کند. پیغام خطا به این صورت خواهد بود:

WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT.

تصویر(4)

  • در سایر سیستم‌عامل‌ها، وب سرورها یا مرورگرها، خطای 504 ممکن است منجر به پیام زیر شود: 

The proxy server did not receive a timely response from the upstream server.

در تصویر زیر یک نمونه آورده شده است:

تصویر(5)

بنابراین اکنون از نحوه نمایش خطای 504 اطلاع پیدا کرده اید اما دقیقاً به چه معنا است؟

معنای خطای 504 gateway timeout

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

با این حال، خطای 504 Gateway Timeout به این معنی می باشد که سرور، پاسخ را در زمان مناسب از سرور مقصد دریافت نکرده است. از آنجایی که زمان درخواست آن به پایان رسیده، سرور شما نمی تواند صفحه وب موردنظر را لود کند، در نهایت نقش خود را به عنوان یک Gateway ایفا می کند، از این رو Gateway Timeout نامیده می شود.

ممکن است این سوال به وجود بیاید که دقیقاً چه چیزی باعث تاخیر در پاسخ سرور میزبان شده است. این سؤال بسیار خوبی می باشد که در ادامه به آن پاسخ داده می شود.

علت 504 Gateway Timeout Causes

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

در ادامه چند احتمال آن بررسی شده است.

مشکلات اتصال به سرور

اکثر وب سایت ها روی سرورهای اشتراکی یا شرکت های هاستینگ متفرقه فعالیت می کنند. اگر سرور به دلیل تعمیر و نگهداری یا هر دلیل دیگری از کار افتاده باشد، وب سایت شما ممکن است خطای 504 Gateway Timeout را به بازدیدکنندگان نمایش دهد.

تغییرات DNS

اگر اخیراً dns های خود را تغییر داده اید یا وب سایت خود را به آدرس IP دیگری منتقل کرده اید، در Dns Server وب سایت تغییراتی ایجاد می کند. این کار می تواند باعث شود وب سایت شما به بازدیدکنندگان خطای 504 Gateway Timeout را نمایش دهد. تا زمانی که تغییرات DNS به طور کامل اعمال نشود، وب سایت راه اندازی نخواهد شد و ممکن است چند ساعت به طول بینجامد.

تنظیمات اشتباه در Firewall 

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

خطا در کدنویسی وب سایت

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

خطاهای اتصال به شبکه

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

از آنجایی که دلایل متعددی وجود دارد که ممکن است خطای 504 رخ دهد، در نهایت به شما بستگی دارد که هر کدام را تا زمانی که علت واقعی را پیدا نکردید، بررسی کنید. خوشبختانه، شش راه‌حل متداول و مؤثر برای رفع خطای 504 Gateway Timeout وجود دارد.

نحوه رفع خطاهای 504 Gateway Timeout

  1. به دنبال مشکلات اتصال به سرور باشید.
  2. تغییرات DNS را چک کنید.
  3. لاگ های خود را بررسی نمایید.
  4. تنظیمات اشتباه فایروال را بررسی و برطرف نمایید.
  5. کدنویسی وب سایت خود را برای یافتن اشکالات بررسی کنید.
  6. با ارائه دهنده هاست خود تماس بگیرید.

1. به دنبال مشکلات اتصال به سرور باشید

اگر سرور به دلیل تعمیر و نگهداری یا هر دلیل دیگری از دسترس خارج شده باشد، وب سایت شما احتمالاً خطای 504 Gateway Timeout را به بازدیدکنندگان نمایش خواهد داد. تنها راه برای عیب یابی مشکل این است که منتظر بمانید تا تعمیر و نگهداری سرور به پایان برسد.

2. تغییرات DNS را بررسی کنید

اگر اخیراً ارائه دهنده هاست خود را تغییر داده اید یا وب سایت خود را به آدرس IP دیگری منتقل کرده اید، سرور DNS وب سایت شما باید به روز شود. پردازش این تغییرات DNS چند ساعت طول می‌کشد، بنابراین در این بین وب‌سایت شما ممکن است صفحه خطای 504 Gateway Timeout را به بازدیدکنندگان نمایش دهد. تنها راه حل این است که تا زمان اعمال تغییرات dns، دست نگه دارید و اقدامی انجام ندهید.

3. لاگ های خود را بررسی نمایید

اگر مشکل از سمت اتصال سرور شما یا اطلاعات DNS نیست، لاگ های سمت سرور خود را بررسی کنید. این گزارش ها جزئیاتی در مورد سلامت و وضعیت سرور شما ارائه می دهند. بررسی آن ها ممکن است مشکلات دیگری که می تواند موجب خطای 504 شود را ارائه دهد.

4.تنظیمات اشتباه فایروال را بررسی و برطرف نمایید

پیکربندی اشتباه فایروال ممکن است دلیل خطای 504 Gateway Timeout باشد. برای رد کردن این علت، می توانید به طور موقت فایروال خود را غیرفعال کنید.

اگر دستگاه شما تحت ویندوز کار می کند، به Setting خود مراجعه و مسیر زیر را دنبال کنید:

Update & Security > Windows Security > Virus & Threat Protection > Manage Settings 

در این صفحه می توانید فایروال خود را غیرفعال کنید. اگر دستگاه شما تحت Mac OS کار می کند، کافی است برای غیرفعال کردن آن به مسیر زیر مراجعه کنید:

System Preferences > Security & Privacy > Firewall

تصویر(6)

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

5. کدهای وب سایت خود را برای یافتن اشکالات بررسی کنید

کدنویسی سایت را بررسی نمایید تا هرگونه اشکال را بیابید یا کدها را در یک نرم افزار تست کد، کپی و آزمایش نمایید. این اقدام یک فرآیند اشکال‌زدایی کامل را انجام داده و وضعیتی را که در آن خطای 504 Gateway Timeout شما رخ داده است، شبیه‌سازی می‌کند و این امکان را می‌دهد تا دقیقاً جایی که خطا اتفاق می افتد را مشاهده نمایید.

6. با ارائه دهنده هاست خود تماس بگیرید

تماس با ارائه دهنده هاست باید آخرین راه حل باشد اما اگر مراحل بالا را امتحان کرده اید و همچنان خطای 504 Gateway Timeout را مشاهده می کنید، ممکن است بتوانند مشکل را حل کنند و یا راهکار مناسبی ارائه دهند.

چگونه خطاهای 504 Gateway Timeout  روی سئو تأثیر می‌گذارد

رفع خطای 504 Gateway Timeout می تواند زمان بر باشد اما با توجه به اینکه می تواند بر سئوی فنی سایت شما تأثیر بگذارد، ارزش تلاش را دارد.

مانند خطای HTTP 500 Internal Server Error، خطای 503 یا هر خطای 5XX دیگری، خطای 504 Gateway Timeout از لود وب سایت شما جلوگیری می کند. این خطا نه تنها به تجربه کاربر آسیب می رساند، بلکه روی عملکرد سئوی وب سایت نیز تاثیر منفی دارد.

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

رفع خطای 504 Gateway Timeout

هیچ راه حل تضمین شده ای برای جلوگیری از خطاهای 504 Gateway Timeout در سایت وجود ندارد اما مراحلی وجود دارد که می توانید برای رفع آنها انجام دهید. با رفع هر چه سریع‌تر این خطا، اطمینان حاصل می‌کنید که بازدیدکنندگان همچنان تجربیات خوبی در سایت شما خواهند داشت و هر گونه تأثیر منفی بر سئوی سایت نیز کاهش می‌ یابد.

اشتراک گذاری:

نظرات

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *