พยายามโพสต์บทความบางบทความในบล็อก (แพลตฟอร์ม: WordPress) การใช้ Windows นักเขียนสดหลังจากที่ฉันให้“สาธารณะ"ผมได้พบกับความผิดพลาดซ้ำแล้วซ้ำอีกแถวเช่น:
"การตอบสนองของเซิร์ฟเวอร์ที่ไม่ถูกต้อง - การตอบสนองต่อไฟล์ metaWeblog.newPost วิธีการได้รับจากเซิร์ฟเวอร์เว็บบล็อกที่ไม่ถูกต้อง WAS: เอกสารการตอบสนองที่ไม่ถูกต้องกลับจาก เซิร์ฟเวอร์ xmlrpc. "
ข้อผิดพลาดข้างต้นมักเกิดขึ้นเมื่อแทรกรูปภาพขนาดใหญ่ในโพสต์บนเว็บเซิร์ฟเวอร์ (ในรูปแบบ อาปาเช่) จะตั้งค่าตัวกรอง "SecFilterInheritance ON "
ทางออกที่ง่ายที่สุดในการแก้ไขปัญหาคือการลบไฟล์ตัวกรอง xmlrpc.php โดย .htaccess .
เพิ่มบรรทัดต่อไปนี้ลงในไฟล์. htaccess และบันทึก "
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>
หลังจากที่คุณทำเช่นนี้ดำเนินการอย่างง่ายจะมีปัญหา xmlrpc วิธีแก้ปัญหาข้างต้นก็ใช้ได้เช่นกันในกรณีที่เกิดข้อผิดพลาด:“Windows Live Writer ไม่สามารถตรวจพบบล็อกของคุณโดยอัตโนมัติ: การตอบสนองของเซิร์ฟเวอร์ไม่ถูกต้อง - การตอบสนองต่อเมธอด blogger.getUsersBlogs ที่ได้รับจากเซิร์ฟเวอร์เว็บล็อกไม่ถูกต้อง: เอกสารตอบกลับไม่ถูกต้องที่ส่งคืนจากเซิร์ฟเวอร์ XmlRpc " ซึ่งปรากฏขึ้นเมื่อคุณต้องการเพิ่มบัญชีใหม่ บล็อก WordPress in Windows นักเขียนสด
ModSecurity.orgอธิบายคำสั่งการรักษาความปลอดภัย: SecFilterInheritance
มรดกกรอง
ตัวกรองที่กำหนดไว้ใน parent folders โดยปกติจะสืบทอดโดยบริบทการตั้งค่า Apache ที่ซ้อนกัน พฤติกรรมนี้เป็นที่ยอมรับ (และจำเป็น) ในกรณีส่วนใหญ่ แต่ไม่ใช่ตลอดเวลา บางครั้งคุณต้องผ่อนคลายการตรวจสอบในบางส่วนของเว็บไซต์ โดยใช้คำสั่ง SecFilterInheritance:
SecFilterInheritance Off
คุณสามารถสั่งให้ ModSecurity ไม่สนใจตัวกรองหลักดังนั้นคุณสามารถเริ่มต้นด้วยกฎตั้งแต่เริ่มต้น คำสั่งนี้มีผลต่อกฎเท่านั้น การกำหนดค่าจะสืบทอดจากบริบทหลักเสมอ แต่คุณสามารถแทนที่ได้ตามที่พอใจโดยใช้คำสั่งการกำหนดค่าที่เหมาะสม
การกำหนดค่าและการสืบทอดกฎจะเปิดใช้งานโดยเสมอ default. หากคุณมีบริบทการกำหนดค่าใต้บริบทที่ปิดใช้งานการสืบทอดคุณจะต้องปิดการใช้งานการสืบทอดอีกครั้งอย่างชัดเจนหากเป็นสิ่งที่คุณต้องการ