I have 2 RoR web applications hosted on 2 different servers. For one particular page, the request is served from the second application. For rest of the pages, the request i
100% Working Solution for php & nginx web server
Issue => net::ERR_INCOMPLETE_CHUNKED_ENCODING nginx
Step1 : Open /etc/php/7.2/fpm/pool.d [Select your php folder in my case i am using php 7.2]
Step2 : Edit www.conf file inside pool.d folder
In my case it's look like this =>
[inet]
user = www-data
group = www-data
listen = 127.0.0.1:9999
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 5
pm.status_path = /status
ping.path = /ping
request_terminate_timeout = 10s
request_slowlog_timeout = 10s
;
; Log files
;
access.log = /var/log/php-fpm/php-fpm.log
slowlog = /var/log/php-fpm/slow.log
Step3 : Change the value of request_terminate_timeout = 10s (Whatever time you want)
request_terminate_timeout = 300s
Step4 : Now Save and restart php-fpm (in my case i am using php7.2 so cmd will be)
sudo service php7.2-fpm restart
Now you can execute your script it will works and will terminate after 300s
Now one more thing add one more line of syntax fastcgi_read_timeout 300; inside nginx.conf file or your website .conf file [Here is code ]
user www-data;
worker_processes 1;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/conf-enabled/*.conf;
include /etc/nginx/sites-enabled/*.conf;
}
After adding fastcgi_read_timeout 300; it will look like this
user www-data;
worker_processes 1;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/conf-enabled/*.conf;
include /etc/nginx/sites-enabled/*.conf;
fastcgi_read_timeout 300;
}
Now reload nginx and restart php-fpm by following cmd
sudo service php7.2-fpm reload
sudo service nginx reload
Note : The code snippet is run and tested bye me please let me know if you are not able to fix your issue via my answer
For me the solution was enable proxy_max_temp_file_size