Ik probeer enkele artikelen op een blog (platform: WordPress) te plaatsen met behulp van Windows Live Writer, na het geven van "Publiceren", Ik ben herhaaldelijk een fout als deze tegengekomen:
'Ongeldige serverreactie – De reactie op de metaWeblog.newPost methode ontvangen van de weblogserver was ongeldig: Ongeldig antwoorddocument geretourneerd van XmlRpc-server.” .
De bovenstaande fout treedt meestal op wanneer grote afbeeldingen in het bericht en op de webserver worden ingevoegd (meer precies in Apache)filter is ingesteld "SecFilterOvererving OP" .
De eenvoudigste oplossing voor het probleem is om dit filter voor het bestand te verwijderen xmlrpc.php met de hulp .htaccess .
Voeg de volgende regels toe aan het .htaccess-bestand en klik op "opslaan"
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>
Na het uitvoeren van deze eenvoudige handeling zullen er geen problemen meer zijn XmlRpc. De bovenstaande oplossing is ook geldig in het geval van de fout: “Windows Live Writer kon uw blog niet automatisch detecteren: ongeldige serverreactie – Het antwoord op de methode blogger.getUsersBlogs ontvangen van de weblogserver was ongeldig: Ongeldig antwoorddocument geretourneerd door de XmlRpc-server”, dat verschijnt wanneer u een nieuw WordPress-blogaccount wilt toevoegen in Windows Live Writer.
ModSecurity.org, legt de beveiligingsrichtlijn uit: SecFilterOvererving
Overerving filteren
Filters die in bovenliggende mappen zijn gedefinieerd, worden normaal gesproken overgenomen door geneste Apache-configuratiecontexten. Dit gedrag is in de meeste gevallen acceptabel (en vereist), maar niet altijd. Soms moet u de controles in een deel van de site versoepelen. Door de SecFilterInheritance-richtlijn te gebruiken:
SecFilterInheritance Off
u kunt ModSecurity opdracht geven bovenliggende filters te negeren, zodat u helemaal opnieuw met regels kunt beginnen. Deze richtlijn heeft alleen betrekking op regels. De configuratie wordt altijd overgenomen van de bovenliggende context, maar u kunt deze naar eigen inzicht overschrijven met behulp van de juiste configuratierichtlijnen.
Configuratie en regelovername zijn standaard altijd ingeschakeld. Als u een configuratiecontext eronder hebt waarin overerving is uitgeschakeld, moet u de overerving expliciet opnieuw uitschakelen als u dat nodig hebt.