Cara Mengatasi 504 Gateway Time-out di Nginx

Cara Mengatasi 504 Gateway Time-out di Nginx

Dalam tutorial ini, kami akan menunjukkan cara memperbaiki 504 gateway time-out di server web Nginx di server Linux. Jika Anda menjalankan server web Nginx, Anda mungkin telah mengalami kesalahan 504 Gateway Time-out yang mengganggu. Ini adalah kesalahan yang cukup umum dan 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 paling penting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan ‘sudo’ ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda instalasi langkah demi langkah untuk memperbaiki batas waktu gateway Nginx 504 di server web Nginx.

Cara Mengatasi 504 Gateway Time-out di Nginx

Berikut adalah beberapa langkah Untuk Mengatasi 504 Gateway Time-out di webserver Nginx :

  • Ubah php.ini

Try raising the max_execution_time setting in php.ini file (CentOS path is /etc/php.ini):

max_execution_time = 150
  • Ubah PHP-FPM

Coba naikkan pengaturan request_terminate_timeout di file php.ini (path CentOS adalah /etc/php-fpm.d):

request_terminate_timeout = 150
  • Ubah Konfigurasi Nginx

Terakhir, tambahkan variabel fastcgi_read_timeout di dalam konfigurasi virtual host Nginx

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 file nginx.conf:

proxy_connect_timeout       300; proxy_send_timeout          300; proxy_read_timeout          300; send_timeout                300;

Setelah selesai, cukup muat ulang Nginx:

sudo nginx -t sudo systemctl restart nginx

Selamat! Anda telah berhasil memperbaiki kesalahan 504 Gateway Time-out di Nginx. Terima kasih telah menggunakan tutorial ini untuk memperbaiki 504 Gateway Time-out di Nginx di sistem Linux. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Nginx.

Admin Tamvan, disegala Arah dan Cuaca..

Leave a Reply

Your email address will not be published.

You might also like