Dalam tutorial ini, kami akan menunjukkan kepada Anda cara memperbaiki 504 gateway time-out pada server web Nginx di server Linux. Jika Anda menjalankan server web Nginx, Anda mungkin telah mengalami masalah yang mengganggu. 504 Gateway Time-out error. Ini adalah kesalahan yang cukup umum, kemungkinan besar dihasilkan oleh batas waktu eksekusi maks PHP, atau oleh pengaturan batas waktu baca FastCGI.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda penginstalan langkah demi langkah untuk memperbaiki batas waktu gateway Nginx 504 di server web Nginx.
Perbaiki 504 Gateway Time-out di Nginx
- Perubahan pada php.ini
Coba naikkan max_execution_time
pengaturan di php.ini
file (path CentOS adalah /etc/php.ini
):
max_execution_time = 150
- Perubahan pada PHP-FPM
Coba naikkan request_terminate_timeout
setting di file php.ini (path CentOS adalah /etc/php-fpm.d
):
request_terminate_timeout = 150
- Perubahan pada Konfigurasi Nginx
Terakhir, tambahkan variabel fastcgi_read_timeout di dalam konfigurasi virtual host Nginx kami:
location ~* \.php$ { include fastcgi_params; fastcgi_index index.php; fastcgi_read_timeout 150; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }
Muat ulang PHP-FPM dan Nginx
service php-fpm restart service nginx restart
Untuk Nginx sebagai Proxy untuk server web Apache, inilah yang harus Anda coba untuk memperbaiki kesalahan 504 Gateway Timeout:
Tambahkan variabel berikut ke nginx.conf
berkas:
proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;
Setelah selesai, cukup muat ulang Nginx:
service nginx restart
Selamat! Anda telah berhasil memperbaiki kesalahan waktu habis gerbang Nginx 504. Terima kasih telah menggunakan tutorial ini untuk memperbaiki kesalahan batas waktu gerbang 504 di sistem Linux. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda periksa situs web resmi Nginx.