Försöker lägga upp några artiklar på en blogg (plattform: WordPress) med Windows Live Writer, efter att ha gett "Publicera", Jag stötte upprepade gånger på ett fel som detta:
”Ogiltigt serversvar – Svaret på metaWeblog.newPost metod som togs emot från webbloggservern var ogiltig: Ogiltigt svarsdokument returnerades från XmlRpc-server.” .
Ovanstående fel uppstår vanligtvis när stora bilder infogas i inlägget och på webbservern (närmare bestämt i Apache) filtret är inställt "SecFilterInheritance PÅ”.
Den enklaste lösningen på problemet är att ta bort det här filtret för filen xmlrpc.php med hjälpen .htaccess .
Lägg till följande rader i .htaccess-filen och tryck på "spara"
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>Efter att ha gjort denna enkla operation kommer det inte att finnas fler problem relaterade till XmlRpc. Ovanstående lösning är också giltig i fallet med felet: “Windows Live Writer kunde inte identifiera din blogg automatiskt: Ogiltigt serversvar – Svaret på blogger.getUsersBlogs-metoden som togs emot från webbloggservern var ogiltigt: Ogiltigt svarsdokument returnerades från XmlRpc-servern”, som visas när du vill lägga till ett nytt WordPress-bloggkonto i Windows Live Writer.
ModSecurity.org, förklarar säkerhetsdirektivet: SecFilterInheritance
Filtrera arv
Filter som definieras i överordnade mappar ärvs normalt av kapslade Apache-konfigurationskontexter. Detta beteende är acceptabelt (och krävs) i de flesta fall, men inte hela tiden. Ibland behöver du koppla av kontroller i någon del av sajten. Genom att använda SecFilterInheritance-direktivet:
SecFilterInheritance Offdu kan instruera ModSecurity att bortse från föräldrafilter så att du kan börja med regler från början. Detta direktiv påverkar endast regler. Konfigurationen ärvs alltid från det överordnade sammanhanget men du kan åsidosätta den som du vill med hjälp av lämpliga konfigurationsdirektiv.
Konfiguration och regelarv är alltid aktiverade som standard. Om du har en konfigurationskontext under en som har haft arv inaktiverat måste du uttryckligen inaktivera arv igen om det är vad du behöver.
 
			