WordPress «Критическая» ошибка - может быть Apache 2.4 Запросы, сделанные от прошедших проверку пользователей, пропускают HTTP-аутентификацию Идентификатор пользователя - PullRequest
0 голосов
/ 01 февраля 2020

Я отлаживаю проблемы в WordPress, которые появляются только в административной области WordPress.

Моя админ-панель WordPress защищена файлом htpasswd .

Возникающая ошибка: ошибка 500 (без вывода из wordpress) или что-то похожее на это :

enter image description here

Однако у меня нет вывода, когда эта ошибка возникает в моем apache error_log или в моем WordPress debug.log. Я также никогда не получаю электронное письмо.

Мой wp-config.php и мой php.ini настроены так, чтобы правильно регистрировать ошибки (регистрируются другие ошибки).

Пример из моего файла конфигурации:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

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

Я вижу такие строки:

XXX.XX.X.XX, XX.XXX.XX.145 XXX.XX.XX.33 - - [31/Jan/2020:13:09:54 +0000] "POST /wp-admin/admin-ajax.php HTTP/1.1" 500 - "https://www.example.com/wp-admin/post.php?post=23&action=edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.93 XXX.XX.XX.33 - - [31/Jan/2020:13:09:54 +0000] "POST /wp-admin/admin-ajax.php HTTP/1.1" 500 - "https://www.example.com/wp-admin/post.php?post=23&action=edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.145 XXX.XX.XX.33 - bob [31/Jan/2020:13:10:05 +0000] "GET /wp-admin/media-new.php HTTP/1.1" 500 - "https://www.example.com/wp-admin/post.php?post=23&action=edit" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.86 XXX.XX.XX.48 - bob [31/Jan/2020:13:10:12 +0000] "GET /wp-admin/media-new.php HTTP/1.1" 500 2895 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.86 XXX.XX.XX.48 - - [31/Jan/2020:13:10:23 +0000] "GET /wp-admin/edit.php HTTP/1.1" 401 381 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.145 XXX.XX.XX.33 - - [31/Jan/2020:13:10:26 +0000] "GET /wp-admin/edit.php HTTP/1.1" 401 381 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"
XXX.XX.X.XX, XX.XXX.XX.145 XXX.XX.XX.33 - bob [31/Jan/2020:13:10:26 +0000] "GET /wp-admin/edit.php HTTP/1.1" 500 2895 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15"

Почему мой пользователь У «bob» есть некоторые запросы, где его имя пользователя (bob) передается в журнал , а другие, где его нет? Может ли это быть причиной этих проблем, которые не регистрируются в error_log (может быть, проблемы авторизации регистрируются в другом месте?), Например, что-то не сохраняется в его сеансе, вошедшем в систему?

У меня нет идей относительно того, почему в административной области WordPress выбрасываются прерывистые 500-е и эта «критическая ошибка», и мне было интересно, если это был htpasswd, потому что он, кажется, ограничен областью администратора.

...