Windows Live Writer / WordPress – Niepoprawna odpowiedź serwera (XMLRPC)

Próbuję opublikować kilka artykułów na blogu (platforma: WordPress) przy użyciu programu Windows Live Writer, po podaniu „Publikować", wielokrotnie napotykałem taki błąd:

"Nieprawidłowa odpowiedź serwera – Odpowiedź na metaWeblog.newPost metoda otrzymana z serwera blogów była nieprawidłowa: zwrócono nieprawidłowy dokument odpowiedzi Serwer XmlRpc.” .

Powyższy błąd zazwyczaj pojawia się, gdy w poście i na serwerze internetowym (dokładniej w Apache) filtr jest ustawiony "Dziedziczenie filtra Sec NA" .

Najprostszym rozwiązaniem problemu jest usunięcie tego filtra z pliku xmlrpc.php z pomocą .htaccess .

Dodaj następujące linie do pliku .htaccess i naciśnij „zapisz”

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

Po wykonaniu tej prostej operacji nie będzie już problemów z nią związanych XmlRpc. Powyższe rozwiązanie obowiązuje również w przypadku błędu: “Program Windows Live Writer nie mógł automatycznie wykryć Twojego bloga: nieprawidłowa odpowiedź serwera – Odpowiedź na metodę blogger.getUsersBlogs otrzymana z serwera blogów była nieprawidłowa: zwrócony został nieprawidłowy dokument odpowiedzi z serwera XmlRpc”, który pojawia się, gdy chcesz dodać nowe konto blogowe WordPress w programie Windows Live Writer.

ModSecurity.org, wyjaśnia dyrektywę bezpieczeństwa: Dziedziczenie filtra Sec

Dziedziczenie filtra

Filtry zdefiniowane w folderach nadrzędnych są zwykle dziedziczone przez zagnieżdżone konteksty konfiguracyjne Apache. Jest to zachowanie akceptowalne (i wymagane) w większości przypadków, ale nie zawsze. Czasami trzeba złagodzić kontrole w jakiejś części serwisu. Korzystając z dyrektywy SecFilterInheritance:

SecFilterInheritance Off

możesz poinstruować ModSecurity, aby ignorował filtry nadrzędne, abyś mógł zacząć od reguł od zera. Niniejsza dyrektywa dotyczy wyłącznie przepisów. Konfiguracja jest zawsze dziedziczona z kontekstu nadrzędnego, ale możesz ją zastąpić, jeśli chcesz, używając odpowiednich dyrektyw konfiguracyjnych.
Dziedziczenie konfiguracji i reguł jest zawsze domyślnie włączone. Jeśli masz kontekst konfiguracyjny poniżej kontekstu, w którym wyłączono dziedziczenie, będziesz musiał ponownie wyraźnie wyłączyć dziedziczenie, jeśli tego właśnie potrzebujesz.

Pasjonując się technologią, z przyjemnością piszę na StealthSetts.com Począwszy od 2006 roku. Mam bogate doświadczenie w systemach operacyjnych: macOS, Windows i Linux, ale także w językach programowania i platformach blogowych (WordPress) oraz w sklepach internetowych (WooCommerce, Magento, Presashop).

Dom Twoje źródło samouczków, przydatne wskazówki i wiadomości. Windows Live Writer / WordPress – Niepoprawna odpowiedź serwera (XMLRPC)
Zostaw komentarz