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

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






               ไฟล์ชุดคําสั่งของเว็บไซต์ โดยยกตัวอย่างไฟล์ชุดคําสั่งสําหรับเว็บไซต์สํานักงานพัฒนาที่ดินเขต 1
               # Server R01
                proxy_cache_path /ramdisk/cache_r01 levels=1:2 keys_zone=cache_r01:64m
               max_size=512m inactive=20m  use_temp_path=off;

               การกําหนดขนาดของไฟล์ที่จัดเก็บใน แรมดิสก์ (ramdisk)
               ## Limit Request
               #limit_req_zone $binary_remote_addr zone=r03:32m rate=1000r/s;

               #limit_req_zone $binary_remote_addr zone=notvalid:10m rate=10r/s;
               server  {
                 listen  80;
                 server_name  r01.ldd.go.th;

               การกําหนดถ้ามีการเรียกใช้งานเว็บไซต์ r01.ldd.go.th ที่ port ให้เรียกชุดคําสั่งจากไฟล์นี้
               # Closing Slow Connections
                 client_body_timeout 30s;
                 limit_conn perip 10;

                 limit_conn perserver 100;
               # Block HEAD | GET | POST
                if ($request_method !~ ^(HEAD|GET|POST)$ ) {
                               return 405;

                 }
               การกําหนดให้อนุญาตเรียกใช้ method ได้เฉพาะ  HEAD,GET และ POST นอกเหนือจากนี้ให้ส่งค่าเป็น
               Http status code 405

                ## Block SQL injections
                   set $block_sql_injections 0;
                   if ($query_string ~ "union.*select.*\(") {
                       set $block_sql_injections 1;
                   }

                   if ($query_string ~ "union.*all.*select.*") {
                       set $block_sql_injections 1;
                   }

                   if ($query_string ~ "concat.*\(") {
                       set $block_sql_injections 1;
                   }
                   if ($block_sql_injections = 1) {

                       return 403;
                   }
   78   79   80   81   82   83   84   85   86