Поддержка Проблемы и решения Ответа сервера 500 при использовании W3 Total Cache

  • Приветствую всех. Возникла проблема на сайте, надеюсь, кто-нибудь даст какой-нибудь совет. Заранее благодарю.

    Установил значит плагин W3 Total Cache, все как нужно настроил и как обычно проверил работу сайта. Все работает отлично, админка пашет. Вот только, когда проверяю ответ сервера через Яндекс, он мне выдает 500 ошибку. Когда плагин отключаю, все работает и код ответа 200.

    Смотрел по сайтам и форумам, у многих подобная ошибка, но решения нет. Уже и файл .htaccess изменял и переустанавливал, все плагины отключал и оставлял только W3 Total Cache, но ничего не помогает.
    Помогите, добрые люди.

    Кстати говоря, такое происходит не только с данным плагином, а с любым другим кэширующим плагином, но причину так и не понял.

    • Тема изменена 5 лет, 6 месяцев назад пользователем andrei1445.
Просмотр 15 ответов — с 1 по 15 (всего 16)
  • кто-нибудь даст какой-нибудь совет.

    Дадим! И не просто совет, а самый мудрый совет!
    Снесите нахрен этого неуклюжего монстра W3 Total Cache Но что важно! предварительно отключив все его опции, полностью очистив кэш с удалением каталога (папки) его кэша через ФТП. Затем установите другой, более адекватный в настройках и работе кэш- плагин.

    P.S. Давать советы дело неблагодарное, но лично я после долгих мытарств с кэш плагинами и их глюками окончательно остановился на этом и использую его на всех своих сайтах и проблем не знаю.

    Затем установите другой, более адекватный в настройках и работе кэш- плагин.

    Спасибо за ответ. Вот только я пробовал несколько таких плагинов и результат одинаков во всех случаях. И WP Fastest Cache и WP Super Cache пробовал. У меня время ответа сервера от 500 до 800. При использовании оно снижается до 20-50, но все время появляется 500 ошибка. С чем это связано не ясно. Сайт расположен на VPS TimeWeb. Возможно, нужно какие то настройки на сервере провести, но не знаю какие.

    500 ошибку

    См логи ошибок сервера. Где они у вас — вопрос к хостеру.

    Модератор Yui

    (@fierevere)

    永子

    У меня время ответа сервера от 500 до 800

    для vps это очень много, возможно виртуальный сервер настроен неоптимально или конфигурация слишком слабая.

    При использовании оно снижается до 20-50

    статика и должна отдаваться быстро. даже быстрее

    для vps это очень много, возможно виртуальный сервер настроен неоптимально или конфигурация слишком слабая.

    Конфигурация следующая: 1 Гб оперативки, 100 Мб интернет, 30 Гб SSD, процессор 2×2.4 ГГц.
    Не знаю, хватает ли этого, но по идее должно. В админ-панели из 1 Гб занято только 500 Мб.
    Пока пробую, экспериментирую с плагинами и настройками.
    В логах, к сожалению, никаких ошибок не обнаружил

    Также заметил такую вещь при включенном плагине кэша. Если проверить, допустим главную страницу или любую другую первый раз, выдается код 500, если сразу повторно проверить — код 200. С чем связано, не ясно…

    Модератор Yui

    (@fierevere)

    永子

    1 Гб оперативки

    вот узкое место у вас. Если используется просто apache , еще и в режиме mpm_prefork, то вполне может возникать ситуация с нехваткой памяти.
    Любой сервер нужно настраивать, и софт вебстека тоже.

    То, что показывает вам панелька — далеко от действительности, она никогда не покажет вам пиковую нагрузку

    с 500 не гадайте, тут никогда точно не скажешь в чем проблема. Найдите лог ошибок сервера и посмотрите

    • Ответ изменён 5 лет, 6 месяцев назад пользователем Yui.

    В логах, к сожалению, никаких ошибок не обнаружил

    Наверняка не в тех логах искали. 500я ошибка всегда должна писаться (если кто-то злонамеренно это не отключил).

    Включил логи, затем включил плагин и начал проверять. Судя по логам, если я верно понял, там код 200.
    https://hkar.ru/VMbO (скрин логов)
    При этом в яндексе все равно показывается 500
    https://hkar.ru/VMbU

    Модератор Yui

    (@fierevere)

    永子

    это access.log, лог запросов или лог доступа
    вам нужно смотреть лог ошибок — error.log

    Посмотрел error.log
    Явно о 500 ошибке нигде не указано.
    Записи почти все подобного типа
    2018/10/13 16:49:04 [warn] 2098#2098: *102943 delaying request, excess: 5.005, by zone «computerinfo.ru», client: 195.208.172.101, server: computerinfo.ru, request: «GET /wp-content/uploads/2017/05/chto-takoe-boot-menu-150×150.jpg HTTP/1.1», host: «computerinfo.ru», referrer: «https://computerinfo.ru/kak-uskorit-netbuk/»

    Модератор Yui

    (@fierevere)

    永子

    это лог nginx, тоже не тот

    В общем частично с проблемой разобрался.
    Скорее всего виноват в нехороших делах шаблон темы wordpress.
    При использовании стандартного шаблона Twenty Seventeen код ошибки всегда 200.
    Правда, когда начинаю проверять показатели первый раз, время ответа примерно 380-500, при повторной проверке — максимум до 40-90, с чем интересно это может быть связано,такие скачки

    • Ответ изменён 5 лет, 6 месяцев назад пользователем andrei1445.
    Модератор Yui

    (@fierevere)

    永子

    При использовании стандартного шаблона Twenty Seventeen код ошибки всегда 200.

    без логов сложно сказать, может быть как раз памяти не хватает (PHP memory_limit)

    первый раз, время ответа примерно 380-500, при повторной проверке — максимум до 40-90

    кеши, всех уровней, начиная с дискового кеша ОС

    Спасибо вам за ответы.
    Простите, что туплю, но где мне конкретно найти нужный лог на сервере. Пока что слабо в этом разбираюсь.

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Ответа сервера 500 при использовании W3 Total Cache» закрыта для новых ответов.