Cloudflare ออกฟีเจอร์ช่วยทำ Dynamic URL Rewriting

Cloudflare ได้ประกาศออกความสามารถ Transform Rules หรือการทำ URL Rewriting ซึ่งจะเกิดขึ้นตั้งแต่ระดับ Edge

credit : Cloudflare

ต้นตอของปัญหาคือปกติแล้วคนเรามักจะจดจำ URL ได้ยากยกตัวอย่างเช่น URLs ของหนังสือเล่มหนึ่งอาจเป็น https://www.travelbooks247.com/dp/0596523203/ ดังนั้นสิ่งที่ผู้ทำเว็บออนไลน์แก้ไขก็คือการทำ URL Rewrite ในรูปแบบที่สื่อกับผู้ใช้ดีกว่าเป็น https://www.travelbooks247.com/Geek-Atlas-Places-Science-Technology/dp/0596523203/ โดยการจัดการเปลี่ยนแปลง URLs เดิมทีในระบบที่อยู่ On-premise ผู้ดูแลมักจะใช้โมดูลอย่าง mod_rewrite หรือ ngx_http_rewrite_module ประเด็นคือทุกวันนี้เราได้ฝากเว็บไซต์ของเราไว้บนคลาวด์เป็นส่วนใหญ่ กลับกลายเป็นว่าวิธีการบริหารจัดการแบบเดิมๆทำไม่ได้อีกต่อไปหรือทำได้ยากมาก ด้วยเหตุนี้เอง Cloudflare จึงเสนอโอกาสให้ผู้ดูระบบได้สิทธิ์นี้กลับมาอีกครั้งผ่านความสามารถที่ชื่อ ‘Transform Rules’

ในระยะแรกนี้ Transform Rules ก็คือความสามารถแก้ไขทราฟฟิคด้วย URL rewrites (อาจจะแก้ไขอย่างอื่นได้เพิ่มเติมในอนาคตเช่น HTTP Request Header) โดย Cloudflare ได้คิดมาแล้วว่า Transform Rules จะต้องถูกประมวลผลเป็นลำดับแรกสุดเพื่อไม่ให้ขัดแย้งกับการตีความของโซลูชันอื่นๆเช่น บน Firewall ก็อาจขัดแย้งกับความสามารถ Filter ด้วยเหตุนี้เอง Transform Rules จะถูกประมวลผลที่ระดับ Edge ก่อนเป็นอันดับแรกเพื่อเลี่ยงปัญหาข้างต้น นอกจากนี้เอง Cloudflare ยังได้คิดเรื่องการป้องกันการโจมตีแบบ URL-Encoding ไว้แล้วด้วยความสามารถ Edge Normalization ที่จะเปิดการป้องกันไว้แบบ Default สำหรับผู้ใช้งานทุกคน 

สำหรับ Transform Rules จะสามารถทำได้ 2 รูปแบบคือ

  • Static – มีการแก้ไขแบบจำเพาะเจาะจงว่ารูปแบบ A จะแก้ไขเป็นรูปแบบ B เท่านั้นเช่น /index.php เป็น /landing.php
  • Dynamic – ตรวจจับ URI ด้วย Regular Expression ให้สามารถแก้ไขจาก www.example.com/assets/* เป็น www.example.com/internal/files/assets/* โดยภายในแยกย่อยได้เป็น 2 ฟังก์ชันคือ regex_replace() (แทนคำ) หรือ concat() (ต่อคำ)

ลูกค้า Cloudflare ในทุกรุปแบบสามารถใช้ Transform Rules โดยศึกษาเพิ่มเติมได้ที่ https://dash.cloudflare.com/ 

ที่มา : https://blog.cloudflare.com/introducing-transform-rules-with-url-rewriting-at-the-edge/

About nattakon

จบการศึกษา ปริญญาตรีและโท สาขาวิศวกรรมคอมพิวเตอร์ KMITL เคยทำงานด้าน Engineer/Presale ดูแลผลิตภัณฑ์ด้าน Network Security และ Public Cloud ในประเทศ ปัจจุบันเป็นนักเขียน Full-time ที่ TechTalkThai

Check Also

Sonar เข้าซื้อกิจการ Gitar สตาร์ตอัป AI Code Review ยกระดับระบบตรวจสอบโค้ดด้วย Agentic Reasoning

Sonar ผู้ให้บริการแพลตฟอร์มตรวจสอบคุณภาพและความมั่นคงปลอดภัยของโค้ด ประกาศเข้าซื้อกิจการ Gitar สตาร์ตอัปผู้เชี่ยวชาญด้านระบบ AI-native Code Review การเข้าซื้อกิจการครั้งนี้มีเป้าหมายเพื่อผสานความสามารถด้านการคิดวิเคราะห์ของ Gitar เข้ากับเอนจินตรวจสอบโค้ดของ Sonar เพื่อสร้างความมั่นคงปลอดภัยที่รัดกุมยิ่งขึ้นสำหรับทีม DevOps ในยุคที่ …

Huawei เปิดตัวสถาปัตยกรรมชิปใหม่ แก้ปัญหาคว่ำบาตรและข้อจำกัด Moore’s Law

Huawei Technologies ยักษ์ใหญ่ด้านอิเล็กทรอนิกส์จากจีนได้เปิดตัวเฟรมเวิร์กการออกแบบชิปใหม่ ซึ่งบริษัทระบุว่าจะช่วยลดช่องว่างในอุตสาหกรรมเซมิคอนดักเตอร์กับผู้นำระดับโลกอย่าง TSMC และ Nvidia ได้