Forsøger at poste nogle artikler på en blog (platform: WordPress) ved hjælp af Windows Live Writer, efter at have givet "Offentliggøre", Jeg stødte gentagne gange på en fejl som denne:
"Ugyldigt serversvar – Svaret på metaWeblog.newPost metode modtaget fra weblogserveren var ugyldig: Ugyldigt svardokument returneret fra XmlRpc server." .
Ovenstående fejl opstår generelt, når der indsættes store billeder i posten og på webserveren (mere præcist i Apache) filter er indstillet "SecFilterInheritance TIL”.
Den enkleste løsning på problemet er at fjerne dette filter for filen xmlrpc.php med hjælp .htaccess .
Tilføj følgende linjer til .htaccess-filen og tryk på "gem"
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>
Efter at have udført denne simple operation, vil der ikke være flere problemer relateret til XmlRpc. Ovenstående løsning er også gyldig i tilfælde af fejlen: “Windows Live Writer kunne ikke automatisk registrere din blog: Ugyldigt serversvar – Svaret på blogger.getUsersBlogs-metoden modtaget fra weblogserveren var ugyldigt: Ugyldigt svardokument returneret fra XmlRpc-serveren”, som vises, når du vil tilføje en ny WordPress-blogkonto i Windows Live Writer.
ModSecurity.org, forklarer sikkerhedsdirektivet: SecFilterInheritance
Filter arv
Filtre, der er defineret i overordnede mapper, nedarves normalt af indlejrede Apache-konfigurationskontekster. Denne adfærd er acceptabel (og påkrævet) i de fleste tilfælde, men ikke hele tiden. Nogle gange har du brug for at slappe af med checks på en del af siden. Ved at bruge SecFilterInheritance-direktivet:
SecFilterInheritance Off
du kan instruere ModSecurity til at se bort fra forældrefiltre, så du kan starte med regler fra bunden. Dette direktiv berører kun regler. Konfigurationen er altid nedarvet fra den overordnede kontekst, men du kan tilsidesætte den, som du vil, ved at bruge de relevante konfigurationsdirektiver.
Konfiguration og regelarv er altid aktiveret som standard. Hvis du har en konfigurationskontekst under en, der har haft arv deaktiveret, bliver du nødt til eksplicit at deaktivere arv igen, hvis det er det, du har brug for.