מנסה לפרסם כמה מאמרים בבלוג (פלטפורמה: וורדפרס) באמצעות Windows Live Writer, לאחר מתן "לְפַרְסֵם", נתקלתי שוב ושוב בשגיאה כמו זו:
"תגובת שרת לא חוקית – התגובה ל metaWeblog.newPost השיטה שהתקבלה משרת הבלוג הייתה לא חוקית: מסמך תגובה לא חוקי הוחזר מ שרת XmlRpc." .
השגיאה שלעיל מתרחשת בדרך כלל כאשר תמונות גדולות מוכנסות לפוסט ובשרת האינטרנט (ליתר דיוק ב אפאצ'י) מסנן מוגדר "SecFilterInheritance מופעל".
הפתרון הפשוט ביותר לבעיה הוא להסיר את המסנן הזה עבור הקובץ xmlrpc.php בעזרה .HTACCESS .
הוסף את השורות הבאות לקובץ .htaccess ולחץ על "שמור"
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>
לאחר ביצוע הפעולה הפשוטה הזו, לא יהיו עוד בעיות הקשורות XmlRpc. הפתרון לעיל תקף גם במקרה של השגיאה: “Windows Live Writer לא הצליח לזהות באופן אוטומטי את הבלוג שלך: תגובת שרת לא חוקית – התגובה לשיטת blogger.getUsersBlogs שהתקבלה משרת הבלוגים הייתה לא חוקית: מסמך תגובה לא חוקי הוחזר משרת XmlRpc”, המופיע כאשר ברצונך להוסיף חשבון בלוג חדש של WordPress ב-Windows Live Writer.
ModSecurity.org, מסביר את הוראת האבטחה: SecFilterInheritance
סינון ירושה
מסננים המוגדרים בתיקיות אב עוברים בדרך כלל בירושה על ידי הקשרי תצורת Apache מקוננים. התנהגות זו מקובלת (ונדרשת) ברוב המקרים, אך לא כל הזמן. לפעמים אתה צריך להרגיע צ'קים בחלק כלשהו של האתר. על ידי שימוש בהנחיית SecFilterInheritance:
SecFilterInheritance Off
אתה יכול להורות ל-ModSecurity להתעלם ממסנני הורים כדי שתוכל להתחיל עם כללים מההתחלה. הנחיה זו משפיעה על כללים בלבד. התצורה תמיד עוברת בירושה מהקשר האב אבל אתה יכול לעקוף אותה כרצונך באמצעות הנחיות התצורה המתאימות.
תצורה והורשה של כללים מופעלים תמיד כברירת מחדל. אם יש לך הקשר קונפיגורציה מתחת לקשר שבו הושבתה הירושה, תצטרך לבטל שוב את הירושה במפורש אם זה מה שאתה צריך.