Bad gateway

Василий, а подскажите, от чего может возникнуть Bad Gateway на севере? (уже говорил — линод 512, убунта, все настроено по вашему мануалу «Хостинг для modx»). Стоят все обновления. При чем ошибка возникает только в одном разделе на сайте при формировании кеша. Когда кеш сформирован — доступ к этой странице нормальный. В статсах сервера памяти забито где-то на 40-50%, используется php-apc. Может для него мало 512 мб оперативы?
Для примера — mosremtech.ru/catalog/instrument/ — тут ошибка. mosremtech.ru/catalog/car-service/ — а вот тут нет.
Меню слева формируется сниппетом, который не использует xPDO, Но проблема не в нем, пробовал его отключать — ошибка не исчезает.
список категорий справа —
[[Wayfinder? &level=`2` &rowTpl=`tpl.WF.category` &outerTpl=`tpl.WF.category.outer` &innerTpl=`tpl.WF.category.inner` &innerRowTpl=`tpl.WF.category.innerRow` &contexts=`catalog`  &where=`{"template:=":"3"}`]]
Григорий
26 декабря 2012, 07:53
modx.pro
5 989
0

Комментарии: 11

Василий Наумкин
26 декабря 2012, 12:16
0
502 Bad gateway — это отказ php, то есть, nginx не может получить от него ответ.

Значит, нужно смотреть в лог ошибок /var/log/nginx/имясайта-error.log. Подозреваю, что у вас там что-то работает неправильно.
    Григорий
    26 декабря 2012, 13:07
    0
    Исправил ошибку — почему-то [[++site_url]] внутри шаблона вывода вызывало ошибку. Обошелся без него, ошибка исчезла)
      Пётр Молчанов
      27 декабря 2012, 16:17
      0
      тоже сталкивался с проблемой холдеров. у мя для поисковиков выдавала 500 ошибку вот такая конструкция
      [[+modx.user.id:memberof=`Administrator`:then=`<a href="#" class="hb_del" id="hbid_[[+id]]_[[+album]]">удалить</a>`]]
      хотя страница отображалась и у одминов ссылка удаления появлялась
    Сергей Малышев
    05 сентября 2017, 11:28
    -1
    Как вам такая переписка с хостером:
    Вопрос:
    Добрый день.
    У меня на сайте установлена CMS ModxRevo. В административной панели часто выскакивает ошибка
    expected expression, got ‘<’:
    502 Bad Gateway
    nginx-reuseport/1.13.2
    Подскажите, пожалуйста, где можно посмотреть log nginx и в какую сторону копать, чтобы исправить эту ошибку?
    Ответ:
    Здравствуйте!
    Для дальнейшего решения проблемы нам понадобится доступ в административную часть сайта. Пожалуйста, укажите адрес страницы, а также данные для доступа: логин и пароль. И опишите, пожалуйста, подробно, как мы можем воспроизвести проблему.

    Хотелось в ответ написать: А может ключи от квартиры где деньги лежат?
    Вот такая поддержка.

    Может кто нибудь подскажет, куда копать самому?
      Алексей Шумаев
      05 сентября 2017, 11:38
      0
      Для админки: а не стоит ли дополнение controlErrorLog?
      Дело в том, что если error.log слишком большой, то его отдача через controlErrorLog приведёт к ошибке.
      По лимиту в nginx.
      Пишу по памяти, поэтому могу ошибаться, но тем не менее — проверьте.
        Сергей Малышев
        05 сентября 2017, 12:02
        0
        controlErrorLog установлен, но я почти постоянно файл лога чищу. Файл почти нулевой.
        А как Вам ответ хостера?
          Алексей Шумаев
          05 сентября 2017, 12:08
          0
          В данном случае, думаю, нормальный. Как им ещё понять, что происходит, ведь оно происходит именно в админке сайта?
          На самом деле, важно, что они хотят помочь, а не отписываются, типа «у нас всё ок, смотрите что у вас не работает».
          Сделайте резервную копию, потом смените пароль.
          Не вижу причин не доверять поддержке хостинга — вряд ли они подсадят вам что-то.
          Всё равно, чтобы кто-то смог вам помочь, придётся давать ему доступ в админку, хотя бы для того, чтобы посмотреть что в консоли.
            Алексей Шумаев
            05 сентября 2017, 12:09
            0
            И ещё… А почему вы постоянно чистите лог? Что там за ошибки?
              Сергей Малышев
              05 сентября 2017, 12:52
              0
              Да. Периодически выскакивают. Разные. Например, связанные с работой кэша. На просторах интернета нашел, что нужно поставить на папку core/cache права 777. Сделал. Буду смотреть, избавило ли от ошибок кэширования. Если опять выскочат — отпишусь.
                Сергей Малышев
                07 сентября 2017, 10:38
                0
                Не помогло:
                Например
                [2017-09-06 15:51:38] (ERROR @ /home/s/myhosting/mysite.ru/public_html/core/model/modx/modcachemanager.class.php: 344) Error caching lexicon topic lexicon/en/core/default
                [2017-09-06 15:51:38] (ERROR @ /home/s/myhosting/mysite.ru/public_html/core/model/modx/modcachemanager.class.php: 394) Error caching action map mgr/actions
                [2017-09-06 16:19:16] (ERROR @ /home/s/myhosting/mysite.ru/public_html/core/model/modx/modcachemanager.class.php: 509) Error caching script elements/modplugin/4
                [2017-09-06 16:19:16] (ERROR @ /home/s/myhosting/mysite.ru/public_html/core/model/modx/modcachemanager.class.php: 509) Error caching script elements/modplugin/36
                  Сергей Малышев
                  08 сентября 2017, 14:28
                  0
                  Удалил сниппет Articles из пакета siteExtra . Он порождал одну из ошибок. Переустановил autoredirector. Он порождал другую.
                  Однако ошибка:
                  expected expression, got ‘<’:
                  502 Bad Gateway
                  nginx-reuseport/1.13.2
                  — продолжает выскакивать, причем безо всякой системы и причины, а лог-файл ошибок при этом чистый. Хостеру писать не хочется (пока).
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      11