- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую!
Господа, помогите нубу, пожалуйста...
Все логи завалены такой ошибкой: an upstream response is buffered to a temporary file
Гуглинг показал:
Проблема вызвана недостаточным размером буфера Nginx, связи с чем для передачи полученных от PHP данных, Nginx предварительно записывает их во временный файл на диске.
Дается совет:
Для устранения предупреждения, необходимо увеличить размер буфера в Nginx. Для этого в секцию location ~ .php$, необходимо добавить следующие параметры:
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
Но!!!
В файле /etc/nginx/nginx.conf у меня нет секции location ~ .php$...
У меня стоит Centos 7, режим работы PHP установлен FastCGI (Apache).
В настройках веб-сервера стоит Apache MPM-Prefork
Файл /etc/nginx/nginx.conf выглядит вот так:
user apache;
worker_processes 1;
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;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/vhosts/*/*.conf;
server {
server_name localhost;
disable_symlinks if_not_owner;
listen 80;
include /etc/nginx/vhosts-includes/*.conf;
location @fallback {
error_log /dev/null crit;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
access_log off ;
}
}
client_max_body_size 128m;
client_body_buffer_size 512k;
}
Что делать/где копать, подскажите, пожалуйста...
У Вас должен быть конфиг vhosts. Там есть location.
У меня Debain 8 здесь /etc/nginx/vhosts/юзер/
"Прежде чем при каждом появлении этой записи задирать резервируемую под буфер память, внимательно оцените, насколько часто эта запись встречается. Например, на моём сайте при шлюзовании картинок или скачивании аттача это происходит практически всегда, однако, в общем количестве запросов это приблизительно 1/100000. А для других запросов подобное избыточное выделение больших буферов вредно, поскольку выделение памяти само по себе и управление ею - затратная операция (будет тормозить), да еще и занимает память, которую можно использовать для чего-то более нужного."
Да, suffix прав. Это не ошибка как таковая. Если их много, да, надо решать. У меня они проскакивают тоже, но не критично.
У Вас должен быть конфиг vhosts. Там есть location.
У меня Debain 8 здесь /etc/nginx/vhosts/юзер/
Есть такой файл.
Секция location там опять же выглядит не совсем так, как у меня выше в примере:
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @fallback;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
try_files $uri $uri/ @fallback;
expires 7d;
}
location / {
try_files /does_not_exists @fallback;
}
}
location @fallback {
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
access_log off;
}
gzip on;
gzip_comp_level 3;
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;
}
---------- Добавлено 26.10.2017 в 10:25 ----------
Количество - в среднем 4 раза в минуту.
Как я понимаю это действительно немного и можно не париться?
Количество - в среднем 4 раза в минуту.
Как я понимаю это действительно немного и можно не париться?
Не, по моему это много.