Site icon บริษัท โค๊ดบี จำกัด

วิธีแก้ Cloudflare บล็อค Cronjob

&NewLine;<p class&equals;"wp-block-paragraph">โดยปกติถ้าเราติดตั้ง cloudflare และเปิด Security Level ไว้ในระดับสูง &lpar; High &rpar; ระบบ WAF &lpar; Web Application Firewall &rpar; ของ cloudflare จะทำการจำกัดการเข้าถึงที่ไม่ใช่การเข้าใช้งานปกติ เช่น การใช้คำสั่ง curl&comma; wget เป็นต้น ซึ่งไม่ใช่การเข้าใช้งานเยี่ยมชมเว็บไซต์ปกติ <&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">ถ้าเราต้องการทั้งเปิดใช้งานระบบความปลอดภัยของ cloudflare เต็มรูปแบบ แต่ก็ต้องการ allow บาง ip เพื่อใช้งานคำสั่งที่ซับซ้อนอย่าง cronjob เราสามารถตั้งค่า IP Access Rules ของเครื่อง server บน cloundflare ได้ โดยมีวิธีตั้งค่าตามนี้ครับ<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading">การทดสอบว่าถูกบล็อคโดย Cloudflare<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">ใช้คำสั่ง wget หรือ curl กับลิงค์ที่เราต้องการ cronjob เพื่อตรวจสอบว่า ข้อมูลที่ได้กลับมาเป็นหน้าตาเว็บไซต์ หรือ เป็นข้อมูล Managed challenges ของ cloudflare ถ้าเป็นข้อมูลจาก cloudflare แสดงว่าเว็บไซต์ถูกจำกัดโดยระบบ WAF ให้ไปในขั้นตอนต่อไปคือ ตั้งค่า IP Access Rules<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading">วิธีตั้งค่า IP Access Rules<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list">&NewLine;<li>เข้าสู่ระบบของ Cloudflare และเลือกเว็บไซต์ที่เราต้องการตั้งค่า<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>ไปที่เมนู Security -&gt&semi; WAF -&gt&semi; Tools<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>หา ip address ของเครื่อง server อาจจะสอบถามไปยังผู้ให้บริการ หรือ ใช้เครื่องมือออนไลน์ หรือถ้าเป็น vps ก็สามารถใช้คำสั่ง ip&nbsp&semi;a หรือสำหรับ window server ใช้คำสั่ง ipconfig เพื่อหา ip address เครื่อง server<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>ในช่อง P&comma; IP range&comma; country name&comma; or ASN ให้ใส่ ip address ของ server<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>ในช่อง Action ให้เลือกเป็น Allow<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>ในช่อง Zone ให้เลือกเป็น This Website &lpar; อนุญาติเฉพาะ Cronjob จากเว็บไซต์โดเมนเดียวกับไอพี &rpar;<&sol;li>&NewLine;<&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-image size-large"><a href&equals;"https&colon;&sol;&sol;www&period;codebee&period;co&period;th&sol;labs&sol;wp-content&sol;uploads&sol;2023&sol;06&sol;Screen-Shot-2566-06-04-at-18&period;20&period;40&period;png"><img src&equals;"https&colon;&sol;&sol;www&period;codebee&period;co&period;th&sol;labs&sol;wp-content&sol;uploads&sol;2023&sol;06&sol;Screen-Shot-2566-06-04-at-18&period;20&period;40-940x98&period;png" alt&equals;"" class&equals;"wp-image-6255" data-full&equals;"https&colon;&sol;&sol;codebee&period;co&period;th&sol;labs&sol;wp-content&sol;uploads&sol;2023&sol;06&sol;Screen-Shot-2566-06-04-at-18&period;20&period;40&period;png" data-full-size&equals;"1744x182" &sol;><&sol;a><&sol;figure>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">หลังจากตั้งค่าเรียบร้อยแล้ว ให้ทดสอบการทำงานของ cronjob อีกครั้งว่า สามารถทำงานได้ปกติดีหรือไม่<&sol;p>&NewLine;

Exit mobile version