Спроба опублікувати кілька статей у блозі (платформа: 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 ігнорувати батьківські фільтри, щоб ви могли почати з правилами з нуля. Ця директива стосується лише правил. Конфігурація завжди успадковується від батьківського контексту, але ви можете перевизначити її, як забажаєте, за допомогою відповідних директив конфігурації.
Успадкування конфігурації та правил завжди ввімкнено за умовчанням. Якщо у вас є контекст конфігурації під контекстом, у якому було вимкнено успадкування, вам доведеться знову явно вимкнути успадкування, якщо це те, що вам потрібно.