Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Sentry nginx 502


Sentry nginx 502

Бился с ошибкой плавающей в sentry через nginx - 502

Увеличьте размер буфера
Увеличение размера буфера позволяет Nginx сохранять больше данных из ответа сервера, гарантируя, что ответ будет полным и безошибочным.

Чтобы увеличить размер буфера, вам необходимо отредактировать файл конфигурации Nginx и добавить следующие директивы.

proxy_buffer_size: задает размер каждого буфера. Значение по умолчанию обычно равно 4K.
В зависимости от требований вашего сервера, вы можете увеличить его до большего значения.
Например, чтобы установить размер буфера равным 16 КБ, добавьте в свой конфигурационный файл следующую строку:
proxy_buffer_size 16k;

proxy_buffers: установите количество выделяемых буферов.
Обычно значение по умолчанию равно 8.
В зависимости от требований вашего сервера вы можете увеличить его до большего значения.
Например, чтобы установить количество буферов равным 32, а размер буфера - 16 КБ, добавьте в файл конфигурации следующую строку:
proxy_buffers 32 16k;


# cat /etc/nginx/sites-enabled/domain.ru.conf
server {
    server_name domain.ru;
    access_log /var/log/nginx/domain.ru-access.log;
    error_log /var/log/nginx/domain.ru-error.log;

location / {
    proxy_buffers 48 24k;
    proxy_buffer_size 16k;
    proxy_pass         http://127.0.0.1:9000;
    proxy_redirect     off;
    proxy_set_header   Host              $host;
    proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Proto $scheme;
    }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/domain.ru/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/domain.ru/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
server {
    if ($host = domain.ru) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    listen 80;
    server_name domain.ru;
    return 404; # managed by Certbot
}

# systemctl restart nginx


Если буферизация отключена, ответ отправляется клиенту синхронно, пока он получает его от прокси-сервера.
Такое поведение может быть желательно для быстрых интерактивных клиентов, которым необходимо начать получать ответ как можно скорее.
Чтобы отключить буферизацию, поместите директиву proxy_buffering в местоположение с параметром off:
location / {
    proxy_buffering off;
    ...
}

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект