oleg443125 Posted November 18, 2014 Share Posted November 18, 2014 Доброго времени суток, люди добрые. Пытался найти ответ на форумах и гугле - не получилось. Может кто поможет. Сейчас стоит задача перенести интернет-магазин с вордпресса на более эффективный движок. Весьма по нраву пришлась Преста. Но вот проблема - сайт постоянно выдает "502 Bad Gateway nginx/1.6.2", после нескольких переходов по ссылкам на сайте (или если несколько раз, например, кликнуть по логотипу). В админке все работает отлично - проблема на сайте, не важно залогинен ты или нет, но после нескольких переходов по сайту выползает эта ошибка. Через пару минут сайт восстанавливает работоспособность до следующих кликов. Тестил на всех браузерах на нескольких компьютерах и смартфоне. Сам сайт - http://test.cartlife.ru/ Проблема исчезает, если в расширенных настройках - производительность отключить SMARTY Кэш. Но там сказано, что нельзя выключать этот параметр. Подскажите как решить сию проблему. Заранее благодарен. Link to comment Share on other sites More sharing options...
savvato Posted November 18, 2014 Share Posted November 18, 2014 http://www.prestashop.com/forums/topic/7995-bug-502-bad-gateway/page-3 http://prestablog.ru/thread-10-1-1.html Link to comment Share on other sites More sharing options...
oleg443125 Posted November 19, 2014 Author Share Posted November 19, 2014 http://www.prestashop.com/forums/topic/7995-bug-502-bad-gateway/page-3 http://prestablog.ru/thread-10-1-1.html К сожалению, это не помогает. Версия Престы 1.6.0.9 Link to comment Share on other sites More sharing options...
oleg443125 Posted November 21, 2014 Author Share Posted November 21, 2014 К сожалению, это не помогает. Версия Престы 1.6.0.9 Данная ошибка возникает из-за переполнения кэша APC - на сервере выделено 128М для каждого клиента. Для решения проблемы можно использовать один из следующих вариантов: - произвести оптимизацию скриптов сайта, если это возможно; - отключить APC в файле .htaccess сайта. Сделать это можно при помощи следующей директивы: php_flag apc.cache_by_default Off Link to comment Share on other sites More sharing options...
Kerm Posted November 21, 2014 Share Posted November 21, 2014 Не вводите людей в заблуждение! Ошибку "502 Bad Gateway" может выдать только Nginx, выдает nginx такую ошибку когда не может получить ответ от backend сервера. Нужно первоначально посмотреть логи Nginx, что там за ошибки идут. А уже от них плясать. Link to comment Share on other sites More sharing options...
oleg443125 Posted November 21, 2014 Author Share Posted November 21, 2014 Вероятно вы правы. К сожалению я не нашел другого решения, а это мне подсказал мой хостер, и оно помогло. Link to comment Share on other sites More sharing options...
Kerm Posted November 21, 2014 Share Posted November 21, 2014 Такая ошибка может появляется и без установлено APC на сервере...например если база упала...или апач Link to comment Share on other sites More sharing options...
aartum Posted February 25, 2015 Share Posted February 25, 2015 (edited) Данная ошибка возникает из-за переполнения кэша APC - на сервере выделено 128М для каждого клиента. Для решения проблемы можно использовать один из следующих вариантов: - произвести оптимизацию скриптов сайта, если это возможно; - отключить APC в файле .htaccess сайта. Сделать это можно при помощи следующей директивы: php_flag apc.cache_by_default Off Спасибо. Помогло. Указал параметр php_flag apc.cache_by_default Off в .htaccess файле и ошибка перестала появляться. Так же проверил что на хостинге используется APC 3.1.13 с включенным параметром apc.cache_by_default ON Я использую: Prestashop 1.6.0.11 Nginx 1.6.2 Apache 2.2.22 MySQL 5.5 PHP 5.3.29 APC 3.1.13 Edited February 25, 2015 by aartum (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now