Domain, hosting, vps giá rẻ
Kết quả 1 đến 1 của 1

Chủ đề: 504 Gateway Time-out - Increasing timeout nginx, php-fpm, mysql

  1. #1
    nghiammo1992's Avatar
    Bài viết
    5,066
    Cấp độ
    Bang hội
    Tiếu Ngạo
    Tu luyện
    Độ kiếp Hư Thần
    Giới tính
    Con trai
    Join Date
    Jun 2012
    Đến từ
    Hà Giang
    Tuổi
    32
    Danh vọng
    10
    Điện thoại
    0367790762

    504 Gateway Time-out - Increasing timeout nginx, php-fpm, mysql



    It is very common to see a 504 Gateway Time-out using Nginx webserver. This timeout error is generated often by a number of reasons on the backend connection that is serving content. To fix it, you will have to figure out what configuration are you using.


    For Nginx + FastCGI (php-fpm), you should try to tweak nginx configuration in this way-:

    Try raising max_execution_time setting in php.ini file (CentOS path is /etc/php.ini):
    Mã:
    max_execution_time = 300
    max_input_time = 300
    But, you should also change set request_terminate_timeout parameter (commented by default) at www.conf file from PHP-FPM:
    Mã:
    pico -w /etc/php-fpm.d/www.conf
    Then set the variable to the same value as max_execution_time:
    Mã:
    request_terminate_timeout = 300
    Then set keepalive_timeout in nginx.conf file (CentOS path is /etc/nginx/nginx.conf):
    Mã:
    keepalive_timeout  300;
    Now let’s add fastcgi_read_timeout variable inside our Nginx virtual host configuration:
    Mã:
    location ~ .php$ {
    root /var/www/sites/nginxtips.com;
    try_files $uri =404;
    fastcgi_pass unix:/tmp/php5-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_read_timeout 300;
    }
    Then restart nginx:
    Mã:
    service nginx restart
    For Nginx as Proxy for Apache web server, this is what you have to try:

    Add this variables to nginx.conf file:
    Mã:
    proxy_connect_timeout       600;
     proxy_send_timeout          600;
     proxy_read_timeout          600;
     send_timeout                600;
    Then restart nginx:
    Mã:
    service nginx restart
    Lần sửa cuối bởi nghiammo1992, ngày 09/08/2016 lúc 14:00.
    Diễn đàn chia sẻ kiến thức điện thoại: http://chiase123.com
    Click vào Hiện ra để xem chữ ký của mình :X

Thông tin về chủ đề này

Users Browsing this Thread

Có 1 người đang xem chủ đề. (0 thành viên và 1 khách)

Các Chủ đề tương tự

  1. Hướng dẫn fix lỗi 502 Bad Gateway trên nginx
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 0
    Bài viết cuối: 23/11/2015, 13:49
  2. Tối ưu hóa Nginx, PHP-FPM, MariaDB cho website
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 0
    Bài viết cuối: 02/04/2015, 2:16
  3. [Nginx] Chống upload shell, chạy shell trên nginx
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 0
    Bài viết cuối: 19/04/2014, 0:28
  4. [VBB] Nginx rewrite rules cho vBSEO
    Bởi nghiammo1992 trong diễn đàn PHP & MySQL
    Trả lời: 0
    Bài viết cuối: 18/04/2014, 13:36
  5. [VPS linux] Cài đặt Nginx trên virtualmin
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 0
    Bài viết cuối: 30/01/2013, 21:04

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •