Page 19 - ระบบตัวแทนการให้บริการเว็บไซต์หน่วยงานสำนักงานพัฒนาที่ดินเขต (Reverse Proxy)
P. 19

ห้องสมุดกรมพัฒนาที่ดิน
                                                                                                         2-7




                                  2.4.2.3 เมื่อนําพร็อกซี่มาใช้งานจะต้องติดตั้งตรงจุดที่คั่นกลางระหว่างไคลเอนต์กับ
                  เซิร์ฟเวอร์ เพื่อเป็นตัวกลาง โดยที่พร็อกซี่จะต้องมี 2 อินเตอร์เฟส โดยอินเตอร์เฟสหนึ่งต่ออยู่กับเน็ตเวิร์กของ
                  ไคลเอนต์และอีกอินเตอร์เฟสหนึ่งต่ออยู่กับเซิร์ฟเวอร์ ซึ่งหากพิจารณาที่พร็อกซี่แล้วจะเห็นว่าสามารถติดต่อได้

                  โดยตรงกับทั้งไคลเอนต์และเซิร์ฟเวอร์ แต่สําหรับไคลเอนต์และเซิร์ฟเวอร์จะติดต่อได้แต่เพียงกับพร็อกซี่เท่านั้น
                                  ในลักษณะที่มีพร็อกซี่มาคั่นกลางระหว่างเน็ตเวิร์กทั้งสองนั้น การสื่อสารระหว่างไคลเอนต์
                  และเซิร์ฟเวอร์ด้วยวิธีการเดิมโดยใช้ HTTP เช่นเดิมเหมือนกับมีการสื่อสารกันโดยตรงนั้นย่อมไม่สามารถจะ
                  กระทําได้ เพราะการสื่อสารในเลเยอร์ล่างของ TCP/IP นั้นไม่สามารถทําได้สําเร็จ ดังนั้นจึงจําเป็นต้องมีการ
                  ปรับปรุงแก้ไขโปรโตคอลให้สามารถรองรับการสื่อสารที่มีตัวกลางมาถ่ายทอดข้อมูลได้ โดยให้ในระดับ TCP/IP

                  นั้นกําหนดให้เพียงโฮสต์แต่ละฝั่งสามารถติดต่อกับพร็อกซี่เท่านั้น ส่วนในระดับ HTTP นั้นพร็อกซี่จะทําการส่ง
                  ต่อระหว่างทั้งสองฝั่งให้ดูประหนึ่งว่าสามารถติดต่อกันได้โดยตรง ซึ่งจุดสําคัญของพร็อกซี่ก็จะอยู่ตรงนี้เอง
                  อาจจะกล่าวโดยสรุปคือพร็อกซี่จะทําให้โฮสต์ไม่สามารถติดต่อกันได้ โดยโปรโตคอล TCP/IP แต่จะสามารถ

                  ติดต่อกันได้ด้วยโปรโตคอลในระดับแอพพลิเคชั่นเลเยอร์
                                  อย่างที่กล่าวข้างต้น คือ แอพพลิเคชั่นที่ใช้งานพร็อกซี่นั้นจะต้องมีการแก้ไขในระดับ
                  แอพพลิเคชั่นในบางส่วน เพื่อให้สามารถสื่อสารผ่านพร็อกซี่ได้ ดังเช่นเว็บบราวเซอร์ หากจะทําการสื่อสารกัน
                  โดยผ่านพร็อกซี่นั้นก็จะต้องทําการปรับแต่งเพื่อให้บราวเซอร์ทราบว่าจะให้ติดต่อกับเว็บไซต์โดยผ่านพร็อกซี่

                  หรือจะติดต่อกับเว็บเซิร์ฟเวอร์โดยตรง จะได้ทําการสื่อสารกันได้ถูกต้องและเมื่อบราวเซอร์ต้องการจะติดต่อไป
                  ยังเว็บเซิร์ฟเวอร์ใดก็เพียงแต่ส่งคําขอไปยังพร็อกซี่เท่านั้น หลังจากนั้นก็เป็นภาระของพร็อกซี่ในการไปติดต่อ
                  กับเว็บเซิร์ฟเวอร์ตัวจริง แล้วจึงจะนําผลที่ได้จากเว็บเซิร์ฟเวอร์ตอบกลับมายังบราวเซอร์
                                  เมื่อปรับแต่งให้บราวเซอร์ทําการสื่อสารผ่านพร็อกซี่ การทํางานจะมีการเปลี่ยนแปลงไป คือ

                  จากเดิมเมื่อเว็บบราวเซอร์ต้องการติดต่อกับเว็บเซิร์ฟเวอร์ก็จะส่งคําขอในระดับแอพพลิเคชั่น ซึ่งในกรณีนี้ คือ
                  HTTP ไปยังเซิร์ฟเวอร์ปลายทาง แต่สําหรับในระดับเน็ตเวิร์กนั้นแพ็กเก็ตของคําขอดังกล่าวจะมี IP แอดเดรส
                  ของปลายทางคือพร็อกซี่แค่นั้น ไม่ว่าเว็บบราวเซอร์จะติดต่อไปยังเว็บเซิร์ฟเวอร์ซึ่งตัวอยู่ที่ใด แพ็คเก็ตจริง ๆ ก็
                  จะเดินทางไปแค่พร็อกซี่เท่านั้น ในขณะเดียวกันพร็อกซี่ก็คอยโต้ตอบในระดับของ HTTP กลับไปยังไคลเอนต์

                  ประหนึ่งว่าตนเองเป็นเว็บเซิร์ฟเวอร์ปลายทางจริง
                                  โดยทั่วไปพร็อกซี่ที่พบเห็นว่ามีการนํามาใช้งานมากที่สุดก็คือ เว็บพร็อกซี่ แต่จริง ๆ แล้วยังมี
                  แอพพลิเคชั่นอีกหลายชนิดที่สามารถใช้พร็อกซี่ได้เช่น เมล์พร็อกซี่ FTP พร็อกซี่ เป็นต้น ซึ่งหากแอพพลิเคชั่นที่

                  ใช้งานอยู่ปกติไม่สามารถปรับแต่งให้ใช้พร็อกซี่ได้ เช่น FTP ก็จําเป็นต้องติดตั้งโปรแกรมพร็อกซี่ไคลเอนต์
                  (Proxy Client) เพื่อใช้งานกับโปรแกรม FTP เพื่อทําหน้าที่ดัดแปลงโปรโตคอลเดิมให้รองรับการสื่อสารผ่าน
                  พร็อกซี่ให้ได้  (เรืองไกร  รังสิพล. 2545 : 35 - 37)

                  2.5  Reverse Proxy

                           การบริการ Proxy caches ซึ่ง Squid สามารถติดตั้งให้ทํางานใน 3 รูปแบบหลัก ดังนี้
                           2.5.1  Standard Proxy Cache ใช้สําหรับเก็บ cache ของ static web pages จําพวก html
                  และรูปภาพ โดยทั่วไปมักจะถูกใช้งานใน network ภายในองค์กร โดยที่ web pages ต่าง ๆ ที่ถูกเรียกผ่าน
                  local network เป็นครั้งที่สอง web browser จะแสดงผล web pages นั้นผ่าน proxy cache แทนที่ไปดึง

                  ข้อมูลจาก web server มาแสดงผล (ประหยัด bandwidth และเพิ่มความเร็วในการแสดงผล)
   14   15   16   17   18   19   20   21   22   23   24