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

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




                           2.5.2  Transparent Cache ความสามารถหลัก ๆ เหมือนกับการติดตั้งแบบ standard proxy
                  cache จะแตกต่างกันที่การติดตั้งแบบ transparent cache ไม่จําเป็นต้องปรับแต่ง web browser ให้
                  สามารถใช้งาน proxy cache โดยที่ transparent cache จะทําหน้าที่คอยกรอง HTTP traffic (on port 80)

                  แล้วตรวจสอบว่า request นั้นมีอยู่ใน cache หรือไม่ ถ้าไม่มีก็จะทําการส่งต่อไปยัง web server ของ web
                  pages นั้น (สําหรับ Linux การใช้งาน transparent cache จะใช้ควบคู่ไปกับ iptables ในการกรอง HTTP
                  traffic)
                           2.5.3  Reverse Proxy Cache สําหรับ reverse proxy cache จะทําหน้าที่แตกต่างกับ
                  standard และ transparent caches โดยที่ reverse proxy cache จะทําหน้าที่ลดภาระของ web server

                  แทนที่การลด network bandwidth ของฝั่ง client กล่าวคือ reverse proxy cache ถูกติดตั้งอยู่หน้า web
                  server (ระหว่าง internet และ web server) คอยจัดการ traffic ที่เกิดขึ้นทั้งหมดก่อนจะถึง web server
                  ป้องกัน traffic ที่เพิ่มขึ้นโดยไม่พึงประสงค์ (ซึ่งอาจจะโดนโจมตีจาก hacker เป็นต้น) อีกทั้งยังลดภาระของ

                  web server อีกทางหนึ่ง (วิธีติดตั้ง Reverse Proxy ด้วย Squid, 2551: ออนไลน์)













                      ภาพที่  2 – 2  การเปรียบเทียบรูปแบบการเชื่อมโยงระหว่าง Forward proxy และ Reverse Proxy
                                                  (Mark Allen, 2560: ออนไลน์)


                           2.5.4  การกําหนดชุดคําสั่งโปรแกรม Nginx เพื่อให้บริการ Reverse Proxy สําหรับการ
                  ให้บริการเว็บไซต์ โดยการกําหนดค่าไฟล์ที่พาร์ท (path) /etc/nginx/conf.d โดยกําหนเชื่อไฟล์ต้องตามด้วย
                  .conf เพื่อให้โปรแกรมสามารถแสดงผลได้อย่างถูกต้อง ตัวอย่างเช่น
                  /etc/nginx/conf.d/www.mydomain.com.conf

                  สําหรับเว็บไซต์ www.mydomain.com มีคําอธิบายในไฟล์เบื้องต้นดังนี้
                                upstream BackendServer {
                                 server 192.168.146.100:80; } <----- เครื่องแม่ข่ายเว็บไซต์จริง
                  server {

                                listen 80; <----- การกําหนด Port ที่ให้บริการบนเครื่อง Reverse Proxy
                                server_name www.mydomain.com; <----- การกําหนด Domain ที่สนใจ
                                location / {
   15   16   17   18   19   20   21   22   23   24   25