Pada artikel ini, kami telah menjelaskan cara mengatasi kesalahan nginx Plesk 504 Gateway Time-out.
Operasi atau skrip yang membutuhkan waktu lebih dari 60 detik untuk diselesaikan gagal di situs web yang dihosting di Plesk: nginx 504 Gateway Time-out
Operasi atau skrip yang membutuhkan waktu lebih dari 60 detik untuk diselesaikan gagal di situs web dengan:
nginx 504 Gateway Time-out
Pesan kesalahan berikut muncul di halaman Log domain atau di file log kesalahan nginx domain /var/www/vhosts/system/example.com/logs/proxy_error_log file:
[error] 1096#0: *25 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 203.0.113.2, server: example.com, request: "GET / HTTP/1.1', upstream: "fastcgi://unix:///var/www/vhosts/system/example.com/php-fpm.sock', host: "example.com'
Operasi gagal untuk skrip/bagian situs yang diharapkan berjalan lebih dari 60 detik.
Larutan
Untuk semua domain
1. Hubungkan ke server Plesk melalui SSH.
2. Buat cadangan file /etc/nginx/nginx.conf:
# cp -p /etc/nginx/nginx.conf /etc/nginx/nginx.conf.back
3. Buka file /etc/nginx/nginx.conf dalam editor teks. Dalam contoh ini, wу menggunakan editor vi:
# vi /etc/nginx/nginx.conf
4. Tambahkan arahan berikut di akhir bagian 'http' untuk menambah batas waktu hingga 180 detik (3 menit):
http {
<…>
include /etc/nginx/conf.d/.conf;
proxy_send_timeout 180s;
proxy_read_timeout 180s;
fastcgi_send_timeout 180s;
fastcgi_read_timeout 180s;
}
Simpan perubahan dan tutup file.
Mulai ulang layanan nginx:
# service nginx restart
Coba lagi operasi yang gagal di situs web. Jika gagal lagi, Anda dapat menyewa Teknisi Dukungan kami untuk memperbaiki masalah dengan cepat.
Untuk satu domain
1. Di Plesk, buka Domains > example.com > Apache & nginx Settings.
2. Gulir ke bawah ke Additional nginx directives dan tambahkan baris berikut ke bidang Additional nginx directives untuk menambah batas waktu hingga 180 detik (3 menit):
proxy_connect_timeout 180s;
proxy_send_timeout 180s;
proxy_read_timeout 180s;
fastcgi_send_timeout 180s;
fastcgi_read_timeout 180s
3. Terapkan perubahan.
4. Coba lagi operasi yang gagal di situs web. Jika gagal lagi, Anda dapat menyewa Teknisi Dukungan kami untuk memperbaiki masalah dengan cepat.