Mengatasi 504 Timeout Gateway pada Nginx dan PHP
Mendapatkan error 504 Timeout Gateway, wah apa lagi nih yang kurang. Tapi untuk mengatasinya pada server dengan Nginx dan PHP, perlu memperbaiki tiga file setting.
Pada contoh berikut ini adalah mengubah batas timeout nya menjadi 300 detik atau 5 menit.
Pertama, pada file php.ini, menjadi
max_execution_time = 300
Kedua, pada file pool.d/www.conf
request_terminate_timeout = 300
Ketiga, pada configurasi nginx, yaitu menambahkan baris:
fastcgi_read_timeout 300;
Pada location php nya, sehingga menjadi kurang lebih seperti ini:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_read_timeout 300; }
Jangan lupa untuk me-restart service php dan nginx-nya dengan perintah:
servive php7.0-fpm restart service nginx restart
Semoga tulisan ini bermanfaat.