Dalam artikel ini, kami telah menerangkan cara menyelesaikan ralat nginx Plesk 504 Gateway Time-out.
Operasi atau skrip yang memerlukan lebih dari 60 saat untuk diselesaikan gagal di laman web yang dihoskan di Plesk: nginx 504 Gateway Time-out
Operasi atau skrip yang memerlukan masa lebih dari 60 saat untuk diselesaikan gagal di laman web dengan:
nginx 504 Gateway Time-out
Mesej ralat berikut muncul di halaman Log domain atau di ralat kesalahan nginx domain /var/www/vhosts/system/example.com/logs/proxy_error_log fail:
[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 / bahagian laman web yang dijangka berjalan lebih dari 60 saat.
Penyelesaian
Untuk semua domain
1. Sambungkan ke pelayan Plesk melalui SSH.
2. Buat sandaran fail /etc/nginx/nginx.conf:
# cp -p /etc/nginx/nginx.conf /etc/nginx/nginx.conf.back
3. Buka fail /etc/nginx/nginx.conf dalam penyunting teks. Dalam contoh ini, kami menggunakan editor vi:
# vi /etc/nginx/nginx.conf
4. Tambahkan arahan berikut di akhir bahagian 'http' untuk meningkatkan had masa hingga 180 saat (3 minit):
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 fail.
Mulakan semula perkhidmatan nginx:
# service nginx restart
Cuba semula operasi yang gagal di laman web. Sekiranya gagal lagi, anda boleh menyewa Jurutera Sokongan kami untuk menyelesaikan masalah dengan cepat.
Untuk satu domain
1. Di Plesk, pergi ke Domain> example.com> Tetapan Apache & nginx.
2. Tatal ke bawah ke arahan tambahan nginx dan tambahkan baris berikut ke medan arahan tambahan nginx untuk meningkatkan had masa hingga 180 saat (3 minit):
proxy_connect_timeout 180s;
proxy_send_timeout 180s;
proxy_read_timeout 180s;
fastcgi_send_timeout 180s;
fastcgi_read_timeout 180s
3. Terapkan perubahan.
4. Cuba semula operasi yang gagal di laman web. Sekiranya gagal lagi, anda boleh menyewa Jurutera Sokongan kami untuk menyelesaikan masalah dengan cepat.