Перейти к содержанию
vcat

502 на странице товаров из-за "upstream sent too big header.."

Рекомендуемые сообщения

Здравствуйте!

 

Opencart Pro 2.2.1

Шаблон "Magazin" 

Сервер - на CentOS 7, панель ISP 5 

 

На некоторых (что странно, лишь на некоторых) компьютерах при заходе на страницы товаров выдает 502 ошибку, причем чистка кеша не помогает

Модуль "Вы просматривали" отключен

 

Лог ошибок по таким посещениям:

2018/11/02 14:42:00 [error] 2912#2912: *23584537 upstream sent too big header while reading response header from upstream, client: 194.44.114.14, server: shoester.com.ua, request: "GET /zhenskaja_obuv/zhenskie_baletki/180280 HTTP/1.1", upstream: "http://127.0.0.1:8080/zhenskaja_obuv/zhenskie_baletki/180280", host: "www.shoester.com.ua", referrer: "https://www.shoester.com.ua/zhenskaja_obuv/zhenskie_baletki"
2018/11/02 14:42:07 [error] 2914#2914: *23584553 upstream sent too big header while reading response header from upstream, client: 194.44.114.14, server: shoester.com.ua, request: "GET /zhenskaja_obuv/zhenskie_botforty/180111 HTTP/1.1", upstream: "http://127.0.0.1:8080/zhenskaja_obuv/zhenskie_botforty/180111", host: "www.shoester.com.ua", referrer: "https://www.shoester.com.ua/zhenskaja_obuv/zhenskie_botforty"
2018/11/02 14:42:17 [error] 2915#2915: *23584573 upstream sent too big header while reading response header from upstream, client: 194.44.114.14, server: shoester.com.ua, request: "GET /zhenskaja_obuv/zhenskiye_botinki/180321 HTTP/1.1", upstream: "http://127.0.0.1:8080/zhenskaja_obuv/zhenskiye_botinki/180321", host: "www.shoester.com.ua", referrer: "https://www.shoester.com.ua/zhenskaja_obuv/zhenskiye_botinki"

Как понимаю, нужно изменить настройки Nginx, но какие именно и в каком файле на сервере, увы, не знаю - не хочется поломать систему, пробуя что-то методом тыка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конфиг Nginx указанного сайта, в нем вообще нет настроек FastSGI и судя из php-info https://www.shoester.com.ua/corn.php FastSGI на сайте не включен.

Следует включить и перенастроить конфиг?

server {
    server_name shoester.com.ua www.shoester.com.ua;
    charset off;
    index index.php;
    disable_symlinks if_not_owner from=$root_path;
    include /etc/nginx/vhosts-includes/*.conf;
    include /etc/nginx/vhosts-resources/shoester.com.ua/*.conf;
    access_log /var/www/httpd-logs/shoester.com.ua.access.log;
    error_log /var/www/httpd-logs/shoester.com.ua.error.log notice;
    ssi on;
    set $root_path /var/www/user/data/www/shoester.com.ua;
    root $root_path;
    listen 97.132.39.94:80;
    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;
        }
        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;
    }
    return 301 https://$host:443$request_uri;
}
server {
    server_name shoester.com.ua www.shoester.com.ua;
    ssl_certificate "/var/www/httpd-cert/user/shoester_comodo_2018.crtca";
    ssl_certificate_key "/var/www/httpd-cert/user/shoester_comodo_2018.key";
    ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4;
    ssl_prefer_server_ciphers on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    add_header Strict-Transport-Security "max-age=31536000;";
    ssl_dhparam /etc/ssl/certs/dhparam4096.pem;
    charset off;
    index index.php;
    disable_symlinks if_not_owner from=$root_path;
    include /etc/nginx/vhosts-includes/*.conf;
    include /etc/nginx/vhosts-resources/shoester.com.ua/*.conf;
    access_log /var/www/httpd-logs/shoester.com.ua.access.log;
    error_log /var/www/httpd-logs/shoester.com.ua.error.log notice;
    ssi on;
    set $root_path /var/www/user/data/www/shoester.com.ua;
    root $root_path;
    listen 97.132.39.94:443 ssl;
    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|xml)$ {
            root $root_path;
            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;
    }
}

 

Изменено пользователем vcat

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте добавить в location @fallback {

Спойлер

proxy_buffering on;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;

ну а какие размеры уже смотрите по ругательствам, хватает/не хватает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.