เรื่องน่าแปลกใจ wordpress ขึ้น 404 ตลอด เวลากด Submit หรือ Upload

8-11-2559-15-47-41

สวัสดีครับ วันนี้ผมพบเรื่องประหลาดของ wordpress อันที่จริงจะเรียกว่าปละหลาดก็คงไม่ถูก อาจจะเป็นเพราะผมไม่เคยเจอสถานการณ์แบบนี้

เหตุการณ์มีอยู่ว่า ผมพยายามที่เขียนบทความและ preview ดู รวมถึงพยายามจะอัพโหลดภาพ แต่ก็ไม่สามารถทำได้

ตอนแรกคิดว่า เฮ้ย! โดนแฮกรึป่าว? ผมก็พยายามไปแก้ url rewrite (permalink) ก่อนเลยนะครับ เพราะว่าต้องสงสัยที่สุด แต่แล้วก็พบว่าไม่สามารถแก้อะไรได้เลย เพราะอะไรที่มีการ submit ข้อมูล หรือแก้ไขข้อมูล มันจะไม่ทำอะไรเลยนอกจากแสดงว่า 404 not found เท่านั้น

ผมเลยทำการ FTP ไปยัง Hosting เพื่อที่จะดาวน์โหลด .htaccess มาดูว่าถูกแก้ไขอะไรยังไง มีแปลกๆบ้างไหม ก็พบว่าไม่มีอะไรที่แปลกไปเลย

ผมเลยได้ทำการแก้ไขเพื่อปิดการทำงานของ .htaaccess โดยเปลี่ยนจาก RewriteEngine on เป็น RewriteEngine off โดยคาดหวังว่า จะเจอเออเร่อที่แท้จริงของ wordpress ออกมา

แล้วผมก็รันหน้าเว็บดูอีกที พบเออเร่อว่า wordpress Forbidden You don’t have permission to access /wp-admin/post.php on this server.

เอายังไงกับมันดีล่ะ??? เท่าที่นั่งวิเคราะห์

  • หน้าเว็บทำงานปรกตินะ แสดงว่า url rewrite ทำงานปรกติ
  • มันเออเร่เฉพาะส่วนของ wp-admin นะ
  • ไม่มีร่องรอยการถูกแฮก

ผมจึงคิดว่า ถ้างั้นหรือว่า Hosting เราอัพเดตหรือแก้ไขอะไรรึป่าว แต่ปรากฏว่าเว็บใน Hosting เดียวกันก็ปรกติทุกอัน จึงไม่น่าจะใช่

หรือว่า Plug in กันนะ ผมก็ไล่ปิด Plug in เลยครับ จนเหี้ยนเลย

ก็ปรากฏว่ายังอาการเดิม

ในที่สุด หมดหนทาง หรือว่า IP ตรูถูก Block .. พึ่งนึกขึ้นได้ว่าตัวเองเชื่อมต่อ VPN อยู่โดยเชื่อมที่ VPN Singapore เริ่มสงสัยว่า WordPress อาจคัดกรองไอพีที่ใช้รึป่าว หรืออาจมีความเป็นไปได้ว่า Hosting อาจ Block IP ของ VPN ผมเลยลองทำการตัดการเชื่อมต่อ VPN แล้วรันหน้าเว็บทดสอบอีกครั้ง

อาการผิดปรกติหายไปหมดสิ้น

สรุปคือ คิดว่า WordPress น่าจะปิดกั้นผมโดยการทำงานของ mod_security นะครับ

วิธีแก้ล่ะ

ผมไม่เห็นว่าจะต้องไปแก้อะไรมันนะ ก็ถือว่ามันทำงานถูกต้องตามหน้าที่ของมัน แต่ถ้าอยากแก้จริงก็ เพิ่มไปใน .htaccess นะครับ

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

ผมไม่การันตีนะ เพราะไม่ได้ลอง

ใส่ความเห็น