Разбор ошибок Nginx

G
На сайте с 15.09.2015
Offline
15
5168

Приветствую Вас всех.

Помогите разобрать такие ошибки (вообще это Warn), их довольно много. первая партия:

2017/06/11 22:18:09 [warn] 16617#16617: *89008 an upstream response is buffered to a temporary file /var/cache/nginx/fastcgi_temp/0/22/0000000220 while reading upstream, client: 212.164.234.002, server: site.ru, request: "GET /wp-admin/post.php?post=1734&action=edit&message=10 HTTP/1.1", upstream: "fastcgi://unix:/var/www/php-fpm/site.sock:", host: "site.ru", referrer: "http://site.ru/wp-admin/post.php?post=1734&action=edit"

2017/06/11 22:18:18 [warn] 16617#16617: *89008 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000221, client: 212.164.234.002, server: site.ru, request: "POST /wp-admin/post.php HTTP/1.1", host: "site.ru", referrer: "http://site.ru/wp-admin/post.php?post=1747&action=edit"

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Это не ошибки, все норм. Если вы не хотите кэшировать ответ бэкенда на диске (RAM достаточно), увеличьте кол-во буферов, или отключите буферизацию.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
G
На сайте с 15.09.2015
Offline
15
#2

server {

server_name site.ru www.site.ru;

charset off;

index index.php index.html;

disable_symlinks if_not_owner from=$root_path;

include /etc/nginx/vhosts-includes/*.conf;

include /etc/nginx/vhosts-resources/site.ru/*.conf;

ssi on;

set $root_path /var/www/site/data/www/site.ru;

root $root_path;

gzip on;

gzip_comp_level 5;

gzip_disable "msie6";

gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;

location / {

try_files $uri $uri/ /index.php?$args;

location ~ [^/]\.ph(p\d*|tml)$ {

try_files /does_not_exists @php;

}

}

location ~ [^/]\.ph(p\d*|tml)$ {

try_files /does_not_exists @php;

}

access_log /var/www/httpd-logs/site.ru.access.log;

error_log /var/www/httpd-logs/site.ru.error.log notice;

include /etc/nginx/vhosts-resources/site/*.conf;

location @php {

fastcgi_index index.php;

fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f 123@me.com";

fastcgi_pass unix:/var/www/php-fpm/site.sock;

fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;

try_files $uri =404;

include fastcgi_params;

}

listen 5.5.5.5:80;

location /webstat/ {

location ~ [^/]\.ph(p\d*|tml)$ {

try_files /does_not_exists @php;

}

}

}

Оптимизайка, помоги ставить пожалуйста, чтобы в оперативной все было:) Я с nginx конфигами не дружу, вставлял, ошибка синтаксиса...

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3

Если у вас не proxy, а fastcgi то директивы немного другие.


location @php {
fastcgi_index index.php;

Сюда добавить. Если хотите отключить буферизацию:

fastcgi_buffering off;

fastcgi_request_buffering off;

Если хотите оставить буферизацию, но использовать больше RAM:

fastcgi_buffers 32 4k;

32 - это "от балды". Увеличивайте это число, перезапуская nginx до тех пор, пока не перестанут создаваться временные файлы. Чтобы сразу узнать точное число, читайте тут:

https://gist.github.com/magnetikonline/11312172

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий