Windows Live Writer / WordPress – Недійсна відповідь сервера (XMLRPC)

Спроба опублікувати кілька статей у блозі (платформа: WordPress) за допомогою Windows Live Writer після надання "Опублікувати", я неодноразово стикався з такою помилкою:

Недійсна відповідь сервера – Відповідь на metaWeblog.newPost метод, отриманий від сервера веб-журналів, був недійсним: недійсний документ відповіді повернуто з Сервер XmlRpc.” .

Зазначена вище помилка зазвичай виникає, коли великі зображення вставляються в публікацію та на веб-сервер (точніше в Апаче) фільтр встановлено "SecFilterInheritance УВІМКНЕНО».

Найпростіше рішення проблеми - видалити цей фільтр для файлу xmlrpc.php за допомогою .htaccess .

Додайте наступні рядки до файлу .htaccess і натисніть «зберегти»

<Files xmlrpc.php>
SecFilterInheritance Off
</Files>

Після виконання цієї простої операції більше не буде проблем, пов’язаних з XmlRpc. Наведене вище рішення також дійсне у випадку помилки: “Windows Live Writer не вдалося автоматично виявити ваш блог: Недійсна відповідь сервера – Відповідь на метод blogger.getUsersBlogs, отримана від сервера веб-журналів, була недійсною: із сервера XmlRpc повернуто недійсний документ відповіді”, який з’являється, коли ви хочете додати новий обліковий запис блогу WordPress у Windows Live Writer.

ModSecurity.org, пояснює директиву безпеки: SecFilterInheritance

Спадкування фільтрів

Фільтри, визначені в батьківських папках, зазвичай успадковуються вкладеними контекстами конфігурації Apache. Така поведінка є прийнятною (і необхідною) у більшості випадків, але не завжди. Іноді потрібно послабити перевірки в якійсь частині сайту. За допомогою директиви SecFilterInheritance:

SecFilterInheritance Off

ви можете наказати ModSecurity ігнорувати батьківські фільтри, щоб ви могли почати з правилами з нуля. Ця директива стосується лише правил. Конфігурація завжди успадковується від батьківського контексту, але ви можете перевизначити її, як забажаєте, за допомогою відповідних директив конфігурації.
Успадкування конфігурації та правил завжди ввімкнено за умовчанням. Якщо у вас є контекст конфігурації під контекстом, у якому було вимкнено успадкування, вам доведеться знову явно вимкнути успадкування, якщо це те, що вам потрібно.

Пристрасний до технологій, я із задоволенням пишу на Stealthsetts.com, починаючи з 2006 року. У мене багатий досвід роботи в операційних системах: MacOS, Windows та Linux, а також у програмах програмування та платформ ведення блогів (WordPress) та для інтернет -магазинів (WooCommerce, Magento, Presashop).

Домашній Ваше джерело ІТ -підручників, корисні поради та новини. Windows Live Writer / WordPress – Недійсна відповідь сервера (XMLRPC)
Залиште коментар