我在nginx日志中收到这样的消息。 而且有这样的错误的请求在浏览器(504响应)中立即终止,不需要任何长时间的操
2017/11/24 09:20:53 [error] 175829#175829: *13282 upstream timed out (110: Connection timed out) while reading response header from upstream
直接打开php-fpm池configuration中的访问日志后,发现请求不是由php-fpm处理的(它们根本不在日志文件中)
nginx的:
server { listen 80; server_name example.com; access_log /var/www/example.com/access.log; error_log /var/www/example.com/error.log error; client_max_body_size 10m; location / { root /var/www/example.com/public; index index.php; try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { root /var/www/example.com/public; try_files $uri $uri/ /index.php?$query_string; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_read_timeout 120; } }
php-fpm www-pool(其他参数不用):
[www] user = www-data group = www-data listen = /run/php/php7.0-fpm.sock listen.owner = www-data listen.group = www-data pm = dynamic pm.max_children = 45 pm.start_servers = 2 pm.min_spare_servers = 2 pm.max_spare_servers = 8 access.log = /var/log/$pool.access.log
系统:Debian 9 with kenel Linux debian 4.9.0-3-amd64#1 SMP Debian 4.9.30-2 + deb9u2(2017-06-26)x86_64 GNU / Linux,
Nginx 1.10.3,
Php7.0-fpm 7.0.19-1