Skip to content

วันนี้เรามีแนวทางป้องกันไฟล์ wp-config.thp มาแนะนำกันครับ สำหรับเจ้าไฟล์ตัวนี้นั้นมีความสำคัญมากๆ เพราะมันคือที่เก็บค่า Config ต่างๆ ที่สำคัญเอาไว้ ยกตัวอย่างเช่น

  1. เก็บค่า Username Password ของ Database
  2. ก็คือเก็บค่า Security ต่างๆไว้
  3. เก็บค่า Config ค่าเริ่มต้นต่างๆของ WordPress ไว้ในไฟล์นี้ทั้งหมด

ดังนั้นเมื่อมีบางคนทราบถึงค่า Config เบื้องต้นนี้ก็อาจจะนำค่าต่างๆ ไปใช้งานในทางที่ไม่ดีกับเว็บของเราได้

A red lines on a white background

Description automatically generated

ตัวอย่างไฟล์ wp-config.php

3 แนวทางป้องกันไฟล์ wp-config.php

–  Set file permission

วิธีการเซ็ตค่าก็ไม่ยากเลยครับ อย่างแรกให้เข้าไปที่ไฟล์ Config.php ในหน้า Public html ของเรา

A screenshot of a computer

Description automatically generated

มองหาไฟล์ wp-config.php

A screenshot of a computer

Description automatically generated

จากนั้นกด ติ้กถูกตรงช่องสี่เหลี่ยมด้านขวาสุดในบรรทัดของไฟล์ wp-config.php

A screenshot of a computer

Description automatically generated

จากนั้นสังเกตตรงเมนูด้านล่าง set permittion กดเปลี่ยนจากใส่ตัวเลข 755 เป็น 400 แล้วกด Set Permission อีกครั้งเพื่อเซฟ

ไฟล์ wp-config.php ก็จะเปลี่ยนค่าตามที่เรากำหนด

A screenshot of a computer

Description automatically generated

การแก้ไข .htaccess

วิธีที่ 2 นี้จะใช้หน้าเมนูเดียวกันใน Direct Admin เลยนะครับ ทำให้ไม่สบสนแน่นอน และตัวไฟล์ .htaccess นั้นก็อยู่ใกล้กับไฟล์ wp-config.php นั่นเองเรามาเริ่มตั้งค่ากันเลย

เริ่มแรกหาไฟล์ .htaccess แล้วทำการกดที่ Edit

A screenshot of a computer

Description automatically generated

เมื่อเข้ามาแล้วก็จะเป็นหน้าที่มีโค้ดของไฟล์เว็บเราอยู่ก่อนแล้ว

A screenshot of a computer

Description automatically generated

ต่อไปเราจะใช้งานร่วมกับไฟล์บางตัวของ GitHub นะครับ สามารถเข้าไปดาวนโหลดสคริปได้ที่ลิงค์ด้านล่าง

https://github.com/igetWordPress/wp-config-protect

A screenshot of a computer

Description automatically generated

กด Copy Code เพื่อนำมาใส่ในไฟล์ .htaccess

A screenshot of a computer

Description automatically generated

เมื่อวางแล้วสามารถกด Save ข้อมูลได้เลย

A screenshot of a computer

Description automatically generated

การวางโค้ดแบบนี้นั้นก็เพื่อไม่ให้คนอื่นๆ สามารถเข้าถึงไฟล์ของเราได้ง่าย ๆ เป็นการป้องกันอีกชั้นหนึ่ง เพราะยังไง WordPress ก็คือ opensource ที่มีการใช้งานอย่างแพร่หลาย ดังนั้นการเข้าถึงจะไม่น่าจะเป็นเรื่องยากโดยเฉพาะ Hacker ทั้งหลาย

Move, Modify file wp-config.php

วิธีนี้เป็นการย้ายไฟล์ไปไว้ในส่วนเดียวกับ Path ของ Public Html วิธีการนั้นทำได้ไม่ยากแค่ใช้การ Copy วางเท่านั้นครับ

อย่างแรกเข้าไปที่ไฟล์ wp-config.php กด edit

A screenshot of a computer

Description automatically generated

กอบปี้ไฟล์ทั้งหมดไปสร้างไฟล์ใหม่ให้อยู่ที่หน้าเดียวกับ Public html

A screenshot of a computer

Description automatically generated

เมื่อมาอยู่ที่หน้า Public_html แล้ว สังเกตที่เมนูด้านล่าง แล้วกดสร้างไฟล์ใหม่ที่ลงท้ายด้วย .php

A screenshot of a computer

Description automatically generated

จากนั้นวางโค้ดไว้ในโฟลเดอร์ใหม่

A screenshot of a computer

Description automatically generated

กด Save As

A screenshot of a computer

Description automatically generated

จากนั้นกลับไปที่หน้า wp-config.php ที่ไปก้อบปี้โค้ดมาแล้วลบข้อมูลทั้งหมดใส่ โค้ดดังต่อไปนี้ phpinfo ();

A screenshot of a computer

Description automatically generated

จากนั้นไปที่เว็บไซต์ของเรา จะปรกฏข้อมูล php ของเว็บเรา จากนั้นค้นหาตัว Document root แล้วทำการ copy เอาไว้

A screenshot of a computer

Description automatically generated

เปิดไฟล์ wp-config.php ขึ้นมาอีกครั้ง แล้วทำการใส่โค้ดที่ copy มา แต่ก่อนจะวางลงให้พิมคำสั่งนี้เข้าไป include (“ ตามรูปและต่อท้ายด้วย docement root ของเรา

A screenshot of a computer

Description automatically generated

ลบคำว่า Private_html เป็นโฟลเดอร์ที่เราสร้างไว้ก่อนหน้านี้ จากนั้นทำการกด Save

A screenshot of a computer

Description automatically generated

จากนั้นเราสามารถใช้งานเว็บไซต์ของเราได้ต่อไป สามารถเลือกทำวิธีใดวิธหนึ่งได้นะครับ ถ้าหากว่าวิธีที่ 3 ไม่ได้ผลลองเอาไฟล์กลับคืนมายัง wp-config.php ได้ทุกเมื่อ เพราะเรานั้นสามารถกำหนดได้ตลอดเวลา และปรับเปลี่ยนได้ตลอดภายใน Direct admin ของเราเอง เพียงเท่านี้เราก็จะสามารถปกป้องไฟล์สำคัญของเราได้แล้ว และยังสามารถใช้งานเว็บได้ต่อไปแบบไม่ต้องกังวลอีก

Back To Top
Search