هنگامی که سرور سایت در حال دریافت و ارسال درخواست به مرورگر بوده اما در وقت مشخص شده پاسخی از مرورگر کاربر دریافت نمیکند که منجر به خطای Gateway Timeout 504 میشود و به شکلهای مختلف شامل موارد زیر نشان داده میشود.
504 Gateway Timeout
HTTP 504
504 ERROR
Gateway Timeout (504)
HTTP Error 504 – Gateway Timeout
Gateway Timeout Error
راه حلهای زیر به شما کمک میکنند تا بتوانید خطای 504 را رفع کنید.
در این مطلب بخوانید
غیرفعال کردن VPN
اگر از فیلترشکن یا VPN استفاده میکنید، ممکن است با خطای 504 مواجه شوید. فیلترشکن را خاموش کنید و دوباره سایت را بارگذاری کنید.
راهاندازی مجدد اینترنت
اختلال اینترنت نیز میتواند موجب بروز خطای 504 شود که میتوانید با خاموش و روشن کردن اینترنت خود، رفع خطا را بررسی کنید.
افزایش بازدید
افزایش بازدید میتواند منجر به بروز این خطا شود که میتوانید با برنامه گوگل آنالیتیکس آمار سایت خود را بررسی کنید.
اختلال در دیتابیس وردپرس
شلوغی بیش از حد دیتابیس و یا بهینه نبودن آن میتواند منجر به خطای 504 شود. میتوانید با اقدام به بهینهسازی دیتابیس وردپرس خود این خطا را رفع کنید.
افزونه ناسازگار
ممکن است این خطا در نتیجه نصب افزونه جدید ایجاد شود. از نسخه مشابه استفاده کنید و یا آن را آپدیت کنید تا مشکل رفع شود. همچنین میتوانید سایر افزونهها را نیز تک به تک غیرفعال کنید تا از سازگار بودن آنها مطمئن شوید.
کم بودن زمان اجرای PHP
ممکن است این خطا به دلیل کم بودن زمان اجرای php باشد. در این صورت میتوانید با قرار دادن کد مشخصی در فایل htaccess. و ذخیره آن، خطا را رفع کنید.
با وارد کردن کد زیر، زمان تعیین شده را 300 ثانیه قرار دهید تا محدودیت حافظه اجرای php در وردپرس را افزایش دهید.
<IfModule mod_php5.c>
php_value post_max_size 512M
php_value upload_max_filesize 512M
php_value memory_limit 1024M
php_value max_execution_time 300
php_value max_input_time 300
php_value session.gc_maxlifetime 1440
</IfModule>
استفاده از CDN
اگر از CDN هایی مثل Cloudflare یا Sucuri استفاده میکنید، ممکن است خطای 504 به این مساله مربوط باشد. علت آن عدم توانایی سرور در پاسخگویی به فایروالهاست. تنظیمات Cloudflare یا Sucuri و هاست خود را بررسی کنید.
خرابی فایل htaccess.
این فایل منشا بروز خطاهای مختلفی از جمله خطای 504 است که میتوانید با حذف یا تغییر نام آن، خطا را رفع کنید. با رفتن به بخش تنظیمات و ذخیره مجدد تنظیمات، میتوانید این فایل را دوباره ایجاد کنید.
تغییرات سرور
تغییراتی که در سرورهای هاست سایت شما اعمال میشود، میتواند موجب بروز خطای 504 شود که باید تا رفع شدن مشکل سرور صبر کنید.
اگر خطای 504 با هیچ یک از راه حلهای گفته شده حل نشد، با پشتیبانی هاست خود تماس بگیرید تا با امکانات پیشرفته خود، منشا آن را یافته و آن را رفع کنید.
سخن پایانی
خطای 504 یکی از خطاهای وردپرس است که به دلایل مختلف ایجاد میشود و با راه حلهای ارائه شده، به راحتی رفع میشود. امیدواریم این مقاله برای شما مفید بوده باشد.
