Лакируйте 503 при поставке медленной страницы

Порядок является правильным в Вашем общем _ (безотносительно) в/etc/pam.d/common-(вообще)? Проверьте и их и/etc/pam.d/login и удостоверьтесь, что ничто отмеченное не 'потребовало', или 'необходимое' выше их.

Кроме того, Вы отредактировали и/etc/ldap.conf и/etc/ldap/ldap.conf для отражения установки ldap? Если ни один из них не работает, Вы могли бы попытаться отправить отрывки журнала от неудавшихся логинов, и возможно от предпринятого привязывает сервер LDAP.

Обратите внимание на то, что то, что Вы видите пользователей в getent passwd, не означает, что у Вас есть ldap, настроенный правильно. Это означает, что у Вас есть nss_ldap, настроенный правильно. Аутентификация сделана отдельным модулем pam-ldap.

3
задан 13 October 2010 в 14:59
1 ответ

Средства сообщения об ошибке (ссылки номера строки относятся для лакировки 2.1.3):

При выборке заголовка [bin/varnishd/cache_fetch.c:399], также:

a) переполнение произошло [bin/varnishd/cache_httpconn.c:170]

или

b) ошибка произошла при вызове чтения () [bin/varnishd/cache_httpconn.c:175]

Число в конце является значением errno, поэтому так как это 0 (никакая ошибка), я предположил бы, что опция a) произошла с тех пор read() не должен возвращать отрицательное число, не устанавливая errno.

Переполнение обнаруживается со следующим кодом [bin/varnishd/cache_httpconn.c:167] возврат отрицательного результата:

i = (htc->ws->r - htc->rxbuf.e) - 1;    /* space for NUL */

htc->ws a struct ws [bin/varnishd/cache.h:126], который является "структурой рабочей области" r участник, является зарезервированной длиной той рабочей области. htc->rxbuf относится к a struct txt [bin/varnishd/cache.h:109], но нет никакого комментария, описывающего, к чему обращаются участники (b и e). Начало и конец, возможно?

Я не знаю, как рабочие области изменены (или даже если бы они), но - и я нахожусь действительно в предположении территории здесь - я предположил бы, что некоторые возможные причины проблемы:

  • Очень большое количество заголовков
  • Очень длинные заголовки
  • Ошибка в том, как Лак изменяет размер рабочих областей (если это делает),

Могло бы быть полезно попытаться найти точку, в которой ошибка может быть вынуждена произойти путем поиска пространства:

  • Продолжительности заголовка
  • Числа заголовков

и посмотрите, можно ли надежно воспроизвести проблему.

Вы можете работать вокруг проблемы путем увеличения http_headers опция во время выполнения. (Если Вы работаете <2.1, я думаю, что это - время компиляции, или настройте разовую опцию),

7
ответ дан 3 December 2019 в 05:18
  • 1
    Теперь, это - ответ! добавление -p http_headers=128 во времени выполнения устранил проблему. Я не могу в полной мере отблагодарить Вас! –  Andrei Serdeliuc 14 October 2010 в 11:40
  • 2
    Пожалуйста. У меня были подобные но различные проблемы, таким образом, я уже сделал хороший блок рытья. :) –  Conor McDermottroe 14 October 2010 в 11:52

Теги

Похожие вопросы