GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Memperbaiki 504 Gateway Time-out di Nginx

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.


Cent OS
  1. Cara Menggunakan Nginx untuk Mengarahkan

  2. Cara Memperbaiki 504 Gateway Timeout di Server Nginx

  3. batas waktu gateway nginx 504

  1. Cara Memperbaiki ERR_SSL_VERSION_OR_CIPHER_MISMATCH

  2. Cara Menginstal Nginx di CentOS 7

  3. Cara Menginstal Nginx di CentOS 8

  1. Cara Menginstal Magento 2.1 di CentOS 7

  2. Cara Menginstal Restyaboard di CentOS 7

  3. Cara Menginstal Nginx di CentOS