راهنمای سریع و آسان برای رفع خطای 504 Gateway Timeout
راهنمای سریع و آسان برای رفع خطای 504 Gateway Timeout
اگر تا به حال از وب سایتی بازدید کرده اید که صفحه خطا را برای شما ارائه کرده است، می دانید که چقدر خسته کننده است.
یکی از بدترین کارهایی که می توانید به عنوان یک برند انجام دهید این است که نیازها و انتظارات مخاطبان خود را برآورده نکنید.
اگر بازدیدکنندگان وب سایت شما هنگام جستجوی کمک یا اطلاعات صفحه خطایی ببینند،
ممکن است ناامید شوند و اعتماد خود را به برند شما از دست بدهند و برای همیشه به شهرت شما آسیب برساند.
خطای 504 Gateway Timeout یکی از رایج ترین خطاهای HTTP 5xx است که صاحبان وب سایت و بازدیدکنندگان سایت با آن مواجه می شوند.
برای بسیاری از وبلاگهای وردپرس و پلتفرمهای تجارت الکترونیک، دانستن نحوه رفع خطاهای سرور مانند این بسیار مهم است.
تا بازدیدکنندگانی که به سختی به دست آوردهاند از ورود به سایتهای رقیب جلوگیری کنند.
از آنجایی که خطای 504 Gateway Timeout دلیل رخ دادن آن را به شما نمی گوید، تعیین دقیق علت وقفه زمانی سرور دشوار است.
این مقاله به شما کمک می کند تا آن را با جزئیات درک کنید، نحوه تشخیص علت آن و سپس رفع آن را بیاموزید.
خطای 504 Gateway Timeout چیست؟
خطای 504 Gateway Timeout به این معنی است که وب سرور شما زمانی که سعی در بارگیری یکی از صفحات وب شما داشت،
پاسخ به موقعی از سرور بالادست دیگری دریافت نکرد.
به زبان ساده، سرورهای وب شما به اندازه کافی سریع با یکدیگر ارتباط برقرار نمی کنند.
از آنجایی که خطای 504 Gateway Timeout نسبتاً عمومی است، در واقع علت دقیق این مشکل را مشخص نمی کند.
هنگامی که این اتفاق می افتد، وب سایت شما یک صفحه وب خطا را به بازدیدکنندگان سایت شما ارائه می دهد.
در اینجا نحوه نمایش خطای 504 Gateway Timeout در مرورگر کاربر شما آمده است:
اسکرین شات بالا نشان می دهد که چگونه یک خطای 504 Gateway Timeout در یک سرور ظاهر می شود.
در زیر برخی از راههای رایج دیگر وجود دارد که ممکن است خطای 504 بسته به سرور، سیستم عامل یا مرورگری که استفاده میکنید، ظاهر شود.
در Google Chrome، یک خطای 504 به عنوان HTTP ERROR 504 ظاهر میشود.
برای این کد زیر پیامی ظاهر میشود که چیزی شبیه این میخواند: «این سایت نمیتواند دسترسی داشته باشد. پاسخ _____ خیلی طول کشید.”
در برنامههای مبتنی بر ویندوز، یک خطای 504 به عنوان ERROR 504، HTTP_STATUS_GATEWAY_TIMEOUT یا «زمان درخواست در انتظار پیام gateway تمام شد» ظاهر میشود.
در اینجا نحوه نمایش آن هنگام استفاده از اکسل آمده است:
در حین به روز رسانی ویندوز، یک خطای زمان پایان Gateway یک کد خطای 0x80244023 ایجاد می کند.
پیام این خواهد بود: WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT.
در سایر سیستم عاملها، سرورهای وب یا مرورگرها، خطای 504 ممکن است منجر به پیام زیر شود
– اگرچه کمتر رایج است: “سرور پروکسی پاسخی به موقع از سرور بالادستی دریافت نکرد.”
در اینجا یک تغییر جزئی وجود دارد:
بنابراین اکنون می دانیم که خطای 504 چگونه بیان می شود – اما دقیقاً به چه معناست؟
بیایید آن را در زیر رمزگشایی کنیم.
504 gateway timeout به چه معناست؟
هنگام بازدید از یک وب سایت، سرور شما درخواستی را به سرور دیگری که آن سایت در آن میزبانی شده است ارسال می کند.
این سرور – معروف به “سرور بالادست” – درخواست را دریافت می کند و با هر منبعی که برای بارگیری وب سایت در مرورگر شما نیاز است پاسخ می دهد.
با این حال، خطای 504 Gateway Timeout به این معنی است که سرور شما پاسخ کافی سریع از سرور بالادستی دریافت نکرده است.
از آنجایی که زمان درخواست آن به پایان رسیده است، سرور شما نمی تواند صفحه وب را بارگیری کند و در نهایت نقش خود را به عنوان Gateway ایفا کند
از این رو خطای “Gateway Timeout” نامیده می شود.
ممکن است تعجب کنید که دقیقاً چه چیزی باعث تأخیر در پاسخ سرور بالادستی می شود، این سؤال خوبی است.
در زیر به آن می پردازیم.
علل خطاهای 504 Gateway Timeout
خطاهای 504 Gateway Timeout یکی از خسته کننده ترین کدهای وضعیت HTTP هستند که می توانید دریافت کنید.
آنها نشان میدهند که چه اتفاقی برای وبسایت شما افتاده است،
اما به شما نمیگویند که چرا این اتفاق افتاده است، و پیدا کردن علت آن و در نهایت تصحیح آن برای شما چالش برانگیز است.
در زیر چند احتمال وجود دارد.
مشکلات اتصال به سرور
اکثر وب سایت ها بر روی چندین سرور یا ارائه دهندگان میزبانی شخص ثالث زندگی می کنند.
اگر سرور شما به دلیل تعمیر و نگهداری یا هر دلیل دیگری از کار افتاده است،
وب سایت شما می تواند صفحه خطای 504 Gateway Timeout را به بازدیدکنندگان ارائه دهد.
تغییرات DNS
اگر اخیراً سرورها را تغییر داده اید یا وب سایت خود را به آدرس IP دیگری منتقل کرده اید، تغییراتی در سرور DNS وب سایت شما ایجاد می کند.
این می تواند باعث شود وب سایت شما به بازدیدکنندگان خود صفحه خطای 504 Gateway Timeout ارائه دهد.
تا زمانی که این تغییرات DNS به طور کامل اعمال نشود، وبسایت شما راهاندازی نمیشود، که ممکن است چند ساعت طول بکشد.
تنظیمات فایروال معیوب
فایروال شما دروازه بان وب سایت شما است و از سایت شما در برابر بازدیدکنندگان مخرب یا حملات انکار سرویس توزیع شده (DDoS) محافظت می کند.
گاهی اوقات، پیکربندی معیوب فایروال باعث میشود که فایروال شما درخواستهای یک شبکه تحویل محتوا را حمله به سرور شما تلقی کند
و آنها را رد کند و در نتیجه خطای 504 Gateway Timeout رخ دهد.
خطا در کد وب سایت شما
اگر اشتباهی در کد وب سایت شما وجود داشته باشد، ممکن است سرور شما نتواند به درخواست های یک شبکه تحویل محتوا به درستی پاسخ دهد.
خطاهای اتصال به شبکه
از آنجایی که خطای 504 نتیجه یک مهلت زمانی در طول پردازش درخواست بین سرورها است، مشکل احتمالاً مربوط به آنهاست – نه اتصال اینترنت یا دستگاه کاربر.
با این حال، اگر فقط یک کاربر گزارش دهد که خطای 504 را در سایت شما مشاهده کرده است،
ممکن است مربوط به مودم، روتر یا دستگاه دیگری باشد یا اتصال اینترنتی آنها.
از آنجایی که دلایل متعددی وجود دارد که ممکن است خطای 504 رخ دهد،
در نهایت به شما بستگی دارد که هر کدام را تا زمانی که علت واقعی را پیدا نکنید، رد کنید.
خوشبختانه، پنج راهحل متداول و مؤثر برای رفع بیشتر دلایل خطاهای 504 گتوی وجود دارد.
چگونه خطاهای 504 Gateway Timeout را برطرف کنیم
- به دنبال مشکلات اتصال به سرور باشید.
- تغییرات DNS را بررسی کنید.
- لاگ های خود را بررسی کنید.
- تنظیمات معیوب فایروال را برطرف کنید.
- کد وب سایت خود را برای یافتن اشکالات چک کنید.
- با ارائه دهنده هاست خود تماس بگیرید.
1. به دنبال مشکلات اتصال به سرور باشید.
اگر سرور شما به دلیل تعمیر و نگهداری یا هر دلیل دیگری از کار افتاده است، وب سایت شما احتمالاً صفحه خطای 504 گتوی را در اختیار بازدیدکنندگان قرار میدهد.
تنها راه برای عیب یابی این مشکل این است که منتظر بمانید تا سرور شما تعمیر و نگهداری را به پایان برساند یا مشکل ایجاد کننده خطا را برطرف کند.
2. تغییرات DNS را بررسی کنید.
اگر اخیراً ارائه دهندگان هاست را تغییر داده اید یا وب سایت خود را به آدرس IP دیگری منتقل کرده اید، سرور DNS وب سایت شما باید به روز شود.
پردازش این تغییرات DNS چند ساعت طول میکشد، بنابراین در این بین وبسایت شما ممکن است صفحه خطای 504 Gateway Timeout را به بازدیدکنندگان ارائه دهد.
تنها راه حل این است که تا زمانی که این تغییرات DNS اعمال می شود، صبر کنید.
3. لاگ های خود را بررسی کنید.
اگر مشکل از اتصال سرور شما یا اطلاعات DNS نیست، گزارش های سرور خود را بررسی کنید.
این گزارش ها جزئیاتی در مورد سلامت و وضعیت سرور شما ارائه می دهند.
غربال کردن آنها ممکن است مشکلات دیگری را که می تواند باعث خطای 504 شود را کشف کند.
4. تنظیمات فایروال معیوب را برطرف کنید.
پیکربندی معیوب فایروال ممکن است دلیل خطای 504 Gateway Timeout شما باشد.
برای رد کردن علت آن، می توانید به طور موقت فایروال خود را غیرفعال کنید.
اگر دستگاه شما روی ویندوز کار میکند، به کنترل پنل خود بروید و روی Update & Security > Windows Security > Virus & Threat Protection > Manage Settings کلیک کنید.
در این صفحه تنظیمات می توانید فایروال خود را غیرفعال کنید.
اگر دستگاه شما روی Mac OS کار می کند، کافی است به System Preferences > Security & Privacy > Firewall بروید تا آن را غیرفعال کنید.
هنگامی که فایروال خود را غیرفعال کردید، بررسی کنید که آیا خطای 504 حل شده است یا خیر.
اگر اینطور است، می توانید تنظیمات برنامه آنتی ویروس موجود خود را مجدداً پیکربندی کنید یا به آنتی ویروس جدید تغییر دهید.
اگر خطا برطرف نشد، فراموش نکنید قبل از رفتن به مرحله بعدی فایروال خود را دوباره فعال کنید.
5. کد وب سایت خود را برای یافتن اشکالات چک کنید.
کد خود را چک کنید تا هر گونه اشکال را پیدا کنید یا کد خود را در یک ماشین توسعه کپی کنید.
این یک فرآیند اشکال زدایی کامل را انجام میدهد که وضعیتی را که در آن خطای 504 Gateway Timeout شما رخ داده است،
شبیهسازی میکند و به شما امکان میدهد دقیقاً لحظهای را ببینید که در آن همه چیز اشتباه پیش رفت.
6. با ارائه دهنده هاست خود تماس بگیرید.
تماس با ارائه دهنده هاست خود باید آخرین راه حل باشد.
اما اگر مراحل بالا را امتحان کرده اید و همچنان خطای 504 Gateway Timeout را می بینید، ممکن است بتوانند مشکل را حل کنند یا بینش ارزشمندی ارائه دهند.
چگونه خطاهای 504 گتوی بر سئو تأثیر میگذارد
رفع خطای 504 Gateway Timeout می تواند زمان بر باشد – اما با توجه به اینکه چگونه می تواند بر سئوی فنی سایت شما تأثیر بگذارد، ارزش تلاش را دارد.
مانند خطای سرور داخلی HTTP 500، خطای 503 یا هر خطای 5xx دیگری، خطای 504 Gateway Timeout از بارگیری وب سایت شما جلوگیری می کند.
این نه تنها به تجربه کاربر آسیب می رساند، بلکه به عملکرد سئوی شما نیز آسیب می رساند.
اگر یک crawler وب سعی کند یکی از صفحات شما را ببیند و با خطای 504 مواجه شود، نمی تواند صفحه را ببیند.
اگر آن صفحه قبلاً ایندکس شده باشد، ممکن است در نتایج موتور جستجو کاهش یابد.
یا ممکن است در صورت ادامه خطا از فهرست خارج شود.
مقالات و دوره پیشنهادی:
هاست و سایت رایگان – هاستینگ فرازنتورک
دوره آموزشی صفر تا 100 راه اندازی خدمات هاستینگ
نحوه رفع خطای «This Site Can’t Be Reached»
Proftpd dead but subsys locked
خطای Wrong php_ini_type set in options.conf
نحوه رفع خطای Roundcube connection to storage server failed
خطای Unable to round-trip http request to upstream: dial tcp
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.