Sponsor:

Server and Web Integrator
Link:
Kloxo-MR logo
6.5.0 or 7.0.0
Click for "How to install"
Donation/Sponsorship:
Kloxo-MR is open-source.
Donate and or Sponsorship always welcome.
Click to:
Click Here
Please login or register. 2024-03-19, 12:14:13

Author Topic: KLOXO-MR : Aktivasi Purge Cache Web Server Nginx/Nginx Proxy  (Read 5789 times)

0 Members and 1 Guest are viewing this topic.

Offline zenkul

  • Global Moderator
  • Master
  • *****
  • Posts: 383
  • Karma: +3/-0
    • View Profile
    • home & decor
Nginx bawaan Kloxo-MR yang disebut 'nginx-special' itu sudah ter-paket dengan beberapa modul thirdparty dari nginx. Ini berbeda dengan nginx standar. <Bila hendak menambahkan sendiri modul lain maka harus dicompile sendiri kemudian install ulang nginx. Ini tentu sangat susah bagi pemula>
Untung-nya dalam Kloxo-MR sudah terpaket beberapa modul penting, antara lain:
Quote
- add ngx_purge_cache module - http://labs.frickle.com/nginx_ngx_cache_purge/
- add naxsi module - http://naxsi.googlecode.com/
- add slowfs_cache module - http://labs.frickle.com/nginx_ngx_slowfs_cache/
- add dynamic_etags module - http://github.com/kali/nginx-dynamic-etags/
- add eval module - http://github.com/vkholodkov/nginx-eval-module/
- add header_more module - http://wiki.nginx.org/HttpHeadersMoreModule/
- add LogRequestSpeed module - http://wiki.nginx.org/HttpLogRequestSpeed
- add ngx_http_footer_filter module - https://github.com/taobao/nginx-http-footer-filter
Bila kita menginstall sendiri 'nginx' atau 'nginx-stable' maka modul di atas tidak ikut serta.
Untuk melihat nginx yang terinstall
Code: [Select]
yum list nginx*| grep -i 'installed' Kalau dengan pertimbangan tertentu memang menghendaki nginx yang standar :
Code: [Select]
yum replace nginx-special --replace-with=nginxPURGE CACHE
Jika cache (dan juga purge_cache) dimanfaatkan maka process php dan mysql akan terkurangi jauh karena dengan fasilitas ini nginx akan berikan cache-nya jika dia melihat halaman tersebut (juga tentunya image, js, css dan lain2) sudah ada di-cache.
Tugas dari purge_cache adalah memberitahukan ke nginx jika ada halaman yang berubah dimana artinya nginx akan menghapus cache halaman tersebut.
Cara yang dilakukan oleh adalah sederhana, yaitu mengakses halaman yang mau dipurge tersebut ke ke virtual directory bernama '/purge/'.
Misalnya, httpd://domain.com/images/gambar.jpg mau dihapus di cache maka purge_cache akan mengakses httpd://domain.com/purge/images/gambar.jpg.
Fasilitas untuk purge_cache ini sudah ada di wordpress jika kita menginstall 'nginx manager' atau yang sejenis dimana jika ada edit/modifikasi halaman misalnya maka nginx-manager akan eksekusi proses purge_cache tersebut sehingga ketika ada akses halaman tersebut maka yang akan tampil bukan halaman lama tapi halaman yang sudah diedit tersebut.

(catatan awam: purge cache sangat meringankan beban web server, termasuk cpu/ram yang bisa berdampak website jadi responsif and kenceng)

CARA AKTIVASI PURGE CACHE
Bila itu NGINX-PROXY MAKA sesuai standar konfigurasi custom pada Kloxo-MR, maka copy file proxy.conf kemudian re-name menjadi custom.proxy.conf dan letak-kan di tempat folder yang sama pada: /home/nginx/conf/globals
file custom.proxy.conf tersebut yang diedit menjadi:
 :arrow: hapus tanda # pada baris 23 : menjadi hanya
Code: [Select]
proxy_cache_purge pcache $scheme$host$1$request_method;  :arrow: hapus tanda # pada baris 57 : menjadi hanya
Code: [Select]
proxy_cache pcache;Bila web server hanya NGINX maka yang di-edit adalah file php-fpm.conf dengan cara yang sama seperti tersebut di atas.

APLIKASI PURGE CACHE PADA WEB SITE
Ini contoh aplikasi pada drupal 7 (
  • )= install module Purge dan module expire (
  • )=  configuration / performance / purge setting lalu isi dengan :

http://192.168.1.76:80/purge?purge_method=get
merah ip address, ganti dengan IP kita. SELESAI

sumber: copas petunjuk Pak Mustafa dari forum lama
« Last Edit: 1970-01-01, 01:00:00 by Guest »
easy, secure and speed up web panel ===> Kloxo-MR

 


MRatWork Affiliates:    BIGRAF(R) Inc.    House of LMAR    EFARgrafix

Page created in 0.037 seconds with 18 queries.

web stats analysis