przez

0

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

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

0

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.

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

Może zainteresują Cię także...

bez www.

Jak pozbyć się www. przed nazwą domeny/subdomeny? Przekształcenie www.domain.tld w domain.tld. Przepisz silnik włączony Przepisz...
Kontynuuj czytanie

Qihoo!

Ciekawy tytuł, prawda? :) Prawdopodobnie interesujące dla tych, którzy zarządzają stroną internetową lub serwerem webhostingowym (zwłaszcza webhos...
Kontynuuj czytanie

Zostaw odpowiedź

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *