Добрый день.
Подскажите пожалуйста как избавиться от варнинга "while reading response header from upstream"?
while reading response header from upstream
Модератор: SLEDopit
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: while reading response header from upstream
Попробуйте выключить монитор, тогда точно его не увидите.
i Уведомление от модератора SLEDopit давай без откровенного флуда в тематическом разделе. даже если очень хочется.
Последний раз редактировалось SLEDopit 15.08.2019 21:17, всего редактировалось 1 раз.
Причина: Не надо флудить
Причина: Не надо флудить
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: while reading response header from upstream
телепат_mode: судя по всему речь идёт про nginx, который работает в режиме прокси, и тут нет серебряной пули как это вылечить. Всё зависит от деталей. Если хотите увидеть адекватный ответ, который может помочь, то нужны детали с вашей стороны. Что как настроено, что ожидаете, полный лог с ошибками и т.д.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
Re: while reading response header from upstream
Сори, действительно забыл написать хоть что то полезное.
Речь идет про nginx но он не как прокси работает, он единственный веб сервис на сервере.
Связка nginx+php-fpm+mariadb+memcached
Вот полная строка с ошибкой
Вот Сам конфиг nginx
Мои знания в настройке веб сервисов очень поверхностные(
Речь идет про nginx но он не как прокси работает, он единственный веб сервис на сервере.
Связка nginx+php-fpm+mariadb+memcached
Вот полная строка с ошибкой
Код: Выделить всё
2019/08/16 13:28:27 [warn] 16547#16547: *796133 an upstream response is buffered to a temporary file /var/cache/nginx/fastcgi_temp/5/11/0000000115 while reading upstream, client: 212.83.171.194, server: site.ru, request: "GET /yandexmarket/81d60.xml HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "site.ru"
Код: Выделить всё
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
client_max_body_size 2048m;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
server {
if ($http_user_agent ~ (ZmEu|libwww-perl|wget*|Wget*|SemrushBot*|DotBot*|CloudFlare*|rogerbot*)){
return 403;
}
deny 192.162.240.112;
listen 443 ssl;
server_name site.ru;
ssl_certificate /etc/letsencrypt/live/site.ru/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/site.ru/privkey.pem; # managed by Certbot
charset utf-8;
access_log /var/log/nginx/site.ru_access.log combined;
error_log /var/log/nginx/site.ru_error.log warn;
root /var/www/site.ru;
gzip on;
gzip_comp_level 5;
gzip_min_length 256;
gzip_vary on;
gzip_types
application/atom+xml
application/javascript
application/json
application/ld+json
application/manifest+json
application/rss+xml
application/vnd.geo+json
application/vnd.ms-fontobject
application/x-font-ttf
application/x-web-app-manifest+json
application/xhtml+xml
application/xml
font/opentype
image/bmp
image/svg+xml
image/x-icon
text/cache-manifest
text/css
text/plain
text/vcard
text/vnd.rim.location.xloc
text/vtt
text/x-component
text/x-cross-domain-policy;
location ~* \.(jpg|jpeg|png|gif|ico|css|js|pdf|svg|woff|woff2)$ {
expires 7d;
}
location /phpMyAdmin {
index index.php;
root /usr/share/;
location ~ /phpMyAdmin(/.*\.php) {
include /etc/nginx/fastcgi_params;
root /usr/share/;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SERVER_NAME localhost;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$1;
fastcgi_read_timeout 3600;
}
location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
client_max_body_size 2048m;
client_body_buffer_size 128k;
client_header_timeout 10m;
client_body_timeout 10m;
send_timeout 10m;
client_header_buffer_size 128k;
large_client_header_buffers 4 128k;
index index.php;
try_files $uri $uri/ /index.php?$query_string;
location /index.php {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 1024k;
fastcgi_buffers 4 1024k;
}
location /install.php {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 1024k;
fastcgi_buffers 4 1024k;
}
location ~ /(api|cli|dl|wa|test).php {
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 1024k;
fastcgi_buffers 4 1024k;
}
location ~ /sm-(callback|mail-autoloader|scripts) {
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 1024k;
fastcgi_buffers 4 1024k;
}
location ^~ /wa-data/protected/ {
internal;
}
location ~ /wa-content {
allow all;
}
location ~ /(lib/|locale|templates) {
deny all;
}
location ~* ^/wa-(log|config|cache|system)/ {
return 403;
}
location ~* ^/wa-data/public/contacts/photos/[0-9]+/ {
root /var/www/site.ru;
access_log off;
expires 30d;
error_page 404 = @contacts_thumb;
}
location @contacts_thumb {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_NAME /wa-data/public/contacts/photos/thumb.php;
fastcgi_param SCRIPT_FILENAME $document_root/wa-data/public/contacts/photos/thumb.php;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 1024k;
fastcgi_buffers 4 1024k;
}
location ~* ^/wa-data/public/photos/[0-9]+/ {
access_log off;
expires 30d;
error_page 404 = @photos_thumb;
}
location @photos_thumb {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_NAME /wa-data/public/photos/thumb.php;
fastcgi_param SCRIPT_FILENAME $document_root/wa-data/public/photos/thumb.php;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 1024k;
fastcgi_buffers 4 1024k;
}
location ~* ^/wa-data/public/shop/products/[0-9]+/ {
access_log off;
expires 30d;
error_page 404 = @shop_thumb;
}
location @shop_thumb {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_NAME /wa-data/public/shop/products/thumb.php;
fastcgi_param SCRIPT_FILENAME $document_root/wa-data/public/shop/products/thumb.php;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 1024k;
fastcgi_buffers 4 1024k;
}
location ~* ^/wa-data/public/shop/promos/[0-9]+ {
access_log off;
expires 30d;
error_page 404 = @shop_promo;
}
location @shop_promo {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_NAME /wa-data/public/shop/promos/thumb.php;
fastcgi_param SCRIPT_FILENAME $document_root/wa-data/public/shop/promos/thumb.php;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 1024k;
fastcgi_buffers 4 1024k;
}
location ~* ^/wa-data/public/mailer/files/[0-9]+/ {
access_log off;
error_page 404 = @mailer_file;
}
location @mailer_file {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_NAME /wa-data/public/mailer/files/file.php;
fastcgi_param SCRIPT_FILENAME $document_root/wa-data/public/mailer/files/file.php;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 1024k;
fastcgi_buffers 4 1024k;
}
location ~* ^.+\.(jpg|jpeg|gif|png|js|css)$ {
access_log off;
expires 30d;
}
location = /favicon.ico {
alias /var/www/site.ru/wa-data/public/site/data/site.ru/favicon.ico;
}
location = /apple-touch-icon.png {
alias /var/www/site.ru/wa-data/public/site/data/site.ru/apple-touch-icon.png;
}
location = /apple-touch-icon-precomposed.png {
alias /var/www/site.ru/wa-data/public/site/data/site.ru/apple-touch-icon-precomposed.png;
}
location = /apple-touch-icon-120x120-precomposed.png {
alias /var/www/site.ru/wa-data/public/site/data/site.ru/apple-touch-icon-120x120-precomposed.png;
}
location = /apple-touch-icon-120x120.png {
alias /var/www/site.ru/wa-data/public/site/data/site.ru/apple-touch-icon-120x120.png;
}
}
}
Добавлено (14:10):
Хотел так же добавить что буду рад любым замечаниям в отношении конфига.Мои знания в настройке веб сервисов очень поверхностные(
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: while reading response header from upstream
https://forum.nginx.org/read.php?2,217034,217036#msg-217036
Я бы для начала убрал из конфига fastcgi_buffers и fastcgi_buffer_size, тем более что fastcgi_buffer_size просто дублирует fastcgi_buffers. По умолчанию значения больше: https://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_buffers
Ну и вообще непонятно, зачем делать столько location'ов с дублирующимися параметрами. Вынесите их в /etc/nginx/fastcgi_params.
Я бы для начала убрал из конфига fastcgi_buffers и fastcgi_buffer_size, тем более что fastcgi_buffer_size просто дублирует fastcgi_buffers. По умолчанию значения больше: https://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_buffers
Ну и вообще непонятно, зачем делать столько location'ов с дублирующимися параметрами. Вынесите их в /etc/nginx/fastcgi_params.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: while reading response header from upstream
В данном случае волноваться не о чем.atwooo писал(а): ↑16.08.2019 14:02Вот полная строка с ошибкойКод: Выделить всё
2019/08/16 13:28:27 [warn] 16547#16547: *796133 an upstream response is buffered to a temporary file /var/cache/nginx/fastcgi_temp/5/11/0000000115 while reading upstream, client: 212.83.171.194, server: site.ru, request: "GET /yandexmarket/81d60.xml HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "site.ru"
Ошибки никакой нет, там warning, больше информационного характера сообщение.
А вот ошибка выглядела бы как-то так:
[emerg] mkdir() "/var/tmp/proxy_tmp/5" failed (2: No such file or directory) while reading upstream,
то есть nginx не может записать во временный файл ответ от апстрима.
для клиента это могло бы быть что угодно, от невозможности загрузить файл до ошибок на странице.
Re: while reading response header from upstream
Полезно! Спасибо большое. Переделаю.Bizdelnick писал: ↑16.08.2019 15:33https://forum.nginx.org/read.php?2,217034,217036#msg-217036
Я бы для начала убрал из конфига fastcgi_buffers и fastcgi_buffer_size, тем более что fastcgi_buffer_size просто дублирует fastcgi_buffers. По умолчанию значения больше: https://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_buffers
Ну и вообще непонятно, зачем делать столько location'ов с дублирующимися параметрами. Вынесите их в /etc/nginx/fastcgi_params.