CentOS/RHEL 8-ൽ Nginx-നായി വാർണിഷ് കാഷെ 6 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ആധുനിക ആർക്കിടെക്ചറും ഫ്ലെക്സിബിൾ കോൺഫിഗറേഷൻ ഭാഷയും ഉള്ള ഒരു ഓപ്പൺ സോഴ്uസ്, പവർഫുൾ, ഫാസ്റ്റ് റിവേഴ്uസ് പ്രോക്uസി HTTP ആക്uസിലറേറ്ററാണ് വാർണിഷ് കാഷെ (സാധാരണയായി വാർണിഷ് എന്ന് വിളിക്കുന്നു). ഒരു റിവേഴ്uസ് പ്രോക്uസി എന്നതുകൊണ്ട് അർത്ഥമാക്കുന്നത്, ക്ലയന്റുകളുടെ HTTP അഭ്യർത്ഥനകൾ സ്വീകരിക്കുന്നതിനും പ്രോസസ്സിംഗിനായി അവ ഒറിജിനൽ സെർവറിലേക്ക് ഫോർവേഡ് ചെയ്യുന്നതിനും Nginx പോലെയുള്ള നിങ്ങളുടെ വെബ് സെർവറിന് മുന്നിൽ വിന്യസിക്കാൻ കഴിയുന്ന സോഫ്റ്റ്uവെയറാണ് ഇത്. കൂടാതെ ഇത് ഉത്ഭവ സെർവറിൽ നിന്നുള്ള പ്രതികരണം ക്ലയന്റുകൾക്ക് നൽകുന്നു.

Nginx-നും ക്ലയന്റുകൾക്കുമിടയിൽ ഒരു ഇടനിലക്കാരനായി വാർണിഷ് പ്രവർത്തിക്കുന്നു, എന്നാൽ ചില പ്രകടന നേട്ടങ്ങളുമുണ്ട്. ഒരു കാഷിംഗ് എഞ്ചിൻ ആയി പ്രവർത്തിച്ചുകൊണ്ട് നിങ്ങളുടെ ആപ്ലിക്കേഷനുകൾ വേഗത്തിൽ ലോഡുചെയ്യുക എന്നതാണ് ഇതിന്റെ പ്രധാന ലക്ഷ്യം. ഇത് ക്ലയന്റുകളിൽ നിന്ന് അഭ്യർത്ഥനകൾ സ്വീകരിക്കുകയും അഭ്യർത്ഥിച്ച ഉള്ളടക്കം കാഷെ ചെയ്യുന്നതിനായി ഒരു തവണ ബാക്കെൻഡിലേക്ക് കൈമാറുകയും ചെയ്യുന്നു (ഫയലുകളും ഫയലുകളുടെ ശകലങ്ങളും മെമ്മറിയിൽ സൂക്ഷിക്കുക). അപ്പോൾ സമാനമായ ഉള്ളടക്കത്തിനായുള്ള എല്ലാ ഭാവി അഭ്യർത്ഥനകളും കാഷെയിൽ നിന്ന് നൽകും.

ഇത് നിങ്ങളുടെ വെബ് ആപ്ലിക്കേഷനുകൾ വേഗത്തിൽ ലോഡുചെയ്യുകയും പരോക്ഷമായി നിങ്ങളുടെ വെബ് സെർവറിന്റെ മൊത്തത്തിലുള്ള പ്രകടനം മെച്ചപ്പെടുത്തുകയും ചെയ്യുന്നു, കാരണം സ്റ്റോറേജ് ഡിസ്കിൽ നിന്നുള്ള Nginx ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന് പകരം മെമ്മറിയിൽ നിന്നുള്ള ഉള്ളടക്കം വാർണിഷ് നൽകും.

കാഷിംഗ് കൂടാതെ, എച്ച്ടിടിപി അഭ്യർത്ഥന റൂട്ടർ, ലോഡ് ബാലൻസർ, വെബ് ആപ്ലിക്കേഷൻ ഫയർവാൾ എന്നിവയും അതിലേറെയും ഉൾപ്പെടെ നിരവധി ഉപയോഗ കേസുകളും വാർണിഷിനുണ്ട്.

ഇൻകമിംഗ് അഭ്യർത്ഥനകൾ എങ്ങനെ കൈകാര്യം ചെയ്യണം എന്നതിനെക്കുറിച്ചുള്ള നയങ്ങൾ എഴുതാൻ നിങ്ങളെ പ്രാപ്uതമാക്കുന്ന ഉയർന്ന വിപുലീകരണ ബിൽറ്റ്-ഇൻ വാർണിഷ് കോൺഫിഗറേഷൻ ലാംഗ്വേജ് (വിസിഎൽ) ഉപയോഗിച്ചാണ് വാർണിഷ് ക്രമീകരിച്ചിരിക്കുന്നത്. ഇഷ്uടാനുസൃതമാക്കിയ പരിഹാരങ്ങൾ, നിയമങ്ങൾ, മൊഡ്യൂളുകൾ എന്നിവ നിർമ്മിക്കാൻ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം.

ഈ ലേഖനത്തിൽ, ഒരു പുതിയ CentOS 8 അല്ലെങ്കിൽ RHEL 8 സെർവറിൽ Nginx വെബ് സെർവറും വാർണിഷ് കാഷെ 6 ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങളിലൂടെ ഞങ്ങൾ പോകും. RHEL 8 ഉപയോക്താക്കൾ redhat സബ്uസ്uക്രിപ്uഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നുവെന്ന് ഉറപ്പാക്കണം.

സജ്ജീകരിക്കുന്നതിന്, Nginx വെബ് സെർവർ മാത്രം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുപകരം ഒരു പൂർണ്ണമായ LEMP സ്റ്റാക്ക്, ഇനിപ്പറയുന്ന ഗൈഡുകൾ പരിശോധിക്കുക.

  1. CentOS 8-ൽ LEMP സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
  2. RHEL 8-ൽ LEMP സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

ഘട്ടം 1: CentOS/RHEL 8-ൽ Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക

1. Nginx വെബ് സെർവർ സോഫ്റ്റ്uവെയറിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് CentOS/RHEL 8 ഷിപ്പ് ചെയ്യുന്നു, അതിനാൽ ഇനിപ്പറയുന്ന dnf കമാൻഡുകൾ ഉപയോഗിച്ച് ഞങ്ങൾ ഇത് ഡിഫോൾട്ട് ശേഖരത്തിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യും.

# dnf update
# dnf install nginx

2. Nginx ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന systemctl കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾ സ്റ്റാറ്റസ് ആരംഭിക്കുകയും പ്രവർത്തനക്ഷമമാക്കുകയും സ്ഥിരീകരിക്കുകയും ചെയ്യേണ്ടതുണ്ട്.

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx

3. നിങ്ങൾക്ക് അൽപ്പം ജിജ്ഞാസയുണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന ss കമാൻഡ് ഉപയോഗിച്ച് സ്ഥിരസ്ഥിതിയായി പോർട്ട് 80-ൽ പ്രവർത്തിക്കുന്ന Nginx TCP സോക്കറ്റും നിങ്ങൾക്ക് പരിശോധിക്കാവുന്നതാണ്.

# ss -tpln

4. നിങ്ങൾ സിസ്റ്റത്തിൽ ഫയർവാൾ പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, ഒരു വെബ് സെർവറിലേക്കുള്ള അഭ്യർത്ഥനകൾ അനുവദിക്കുന്നതിന് ഫയർവാൾ നിയമങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുന്നത് ഉറപ്പാക്കുക.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --reload

ഘട്ടം 2: CentOS/RHEL 8-ൽ വാർണിഷ് കാഷെ 6 ഇൻസ്റ്റാൾ ചെയ്യുന്നു

5. CentOS/RHEL 8 സ്ഥിരസ്ഥിതിയായി ഒരു വാർണിഷ് കാഷെ DNF മൊഡ്യൂൾ നൽകുന്നു, അതിൽ പതിപ്പ് 6.0 LTS (ദീർഘകാല പിന്തുണ) അടങ്ങിയിരിക്കുന്നു.

മൊഡ്യൂൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# dnf module install varnish

6. മൊഡ്യൂൾ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത വാർണിഷിന്റെ പതിപ്പ് നിങ്ങൾക്ക് സ്ഥിരീകരിക്കാം.

# varnishd -V

7. വാർണിഷ് കാഷെ ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, /usr/sbin/varnishd, വാർണിഷ് കോൺഫിഗറേഷൻ ഫയലുകൾക്ക് കീഴിൽ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന പ്രധാന എക്സിക്യൂട്ടബിൾ കമാൻഡ് /etc/varnish/-ൽ സ്ഥിതി ചെയ്യുന്നു.

VCL ഉപയോഗിച്ച് എഴുതിയ പ്രധാന വാർണിഷ് കോൺഫിഗറേഷൻ ഫയലാണ് /etc/varnish/default.vcl, കൂടാതെ /etc/varnish/secret എന്നത് വാർണിഷ് രഹസ്യ ഫയലാണ്.

8. അടുത്തതായി, വാർണിഷ് സേവനം ആരംഭിക്കുക, സിസ്റ്റം ബൂട്ട് സമയത്ത് അത് യാന്ത്രികമായി ആരംഭിക്കാൻ പ്രാപ്തമാക്കുക, അത് പ്രവർത്തനക്ഷമമാണെന്ന് സ്ഥിരീകരിക്കുക.

# systemctl start varnish
# systemctl enable varnish
# systemctl status varnish

ഘട്ടം 3: വാർണിഷ് കാഷെ ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ Nginx കോൺഫിഗർ ചെയ്യുന്നു

9. ഈ വിഭാഗത്തിൽ, Nginx-ന് മുന്നിൽ പ്രവർത്തിക്കുന്നതിന് വാർണിഷ് കാഷെ എങ്ങനെ ക്രമീകരിക്കാമെന്ന് ഞങ്ങൾ കാണിക്കും. സ്ഥിരസ്ഥിതിയായി Nginx പോർട്ട് 80-ൽ ശ്രദ്ധിക്കുന്നു, സാധാരണയായി എല്ലാ സെർവർ ബ്ലോക്കുകളും (അല്ലെങ്കിൽ വെർച്വൽ ഹോസ്റ്റ്) ഈ പോർട്ടിൽ കേൾക്കാൻ ക്രമീകരിച്ചിരിക്കുന്നു.

ഉദാഹരണത്തിന്, പ്രധാന കോൺഫിഗറേഷൻ ഫയലിൽ (/etc/nginx/nginx.conf) ക്രമീകരിച്ചിരിക്കുന്ന സ്ഥിരസ്ഥിതി nginx സെർവർ ബ്ലോക്ക് നോക്കുക.

# vi /etc/nginx/nginx.conf

ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ സെർവർ ബ്ലോക്ക് വിഭാഗത്തിനായി നോക്കുക.

10. Nginx-ന് മുന്നിൽ വാർണിഷ് പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങൾ സ്ഥിരസ്ഥിതി Nginx പോർട്ട് 80-ൽ നിന്ന് 8080-ലേക്ക് മാറ്റണം (അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇഷ്ടമുള്ള മറ്റേതെങ്കിലും പോർട്ട്).

നിങ്ങൾ വാർണിഷ് വഴി സേവിക്കാൻ ആഗ്രഹിക്കുന്ന സൈറ്റുകൾക്കോ വെബ് ആപ്ലിക്കേഷനുകൾക്കോ ഇത് ഭാവിയിലെ എല്ലാ സെർവർ ബ്ലോക്ക് കോൺഫിഗറേഷൻ ഫയലുകളിലും (സാധാരണയായി /etc/nginx/conf.d/ എന്നതിന് കീഴിൽ സൃഷ്ടിക്കപ്പെടും) ചെയ്യണം.

ഉദാഹരണത്തിന്, ഞങ്ങളുടെ ടെസ്റ്റ് സൈറ്റായ tecmint.lan എന്ന സെർവർ ബ്ലോക്ക് /etc/nginx/conf.d/tecmint.lan.conf ആണ് കൂടാതെ ഇനിപ്പറയുന്ന കോൺഫിഗറേഷനും ഉണ്ട്.

server {
        listen       8080;
        server_name  www.tecmint.lan;
        root         /var/www/html/tecmint.lan/;
        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }
        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
}

പ്രധാനം: ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ /etc/nginx/nginx.conf ഫയലിൽ അതിന്റെ കോൺഫിഗറേഷൻ വിഭാഗം കമന്റ് ചെയ്തുകൊണ്ട് ഡിഫോൾട്ട് സെർവർ ബ്ലോക്ക് പ്രവർത്തനരഹിതമാക്കാൻ ഓർക്കുക. നിങ്ങളുടെ സെർവറിൽ മറ്റ് വെബ്uസൈറ്റുകൾ/ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കാൻ ഇത് നിങ്ങളെ പ്രാപ്uതമാക്കുന്നു, അല്ലാത്തപക്ഷം, Nginx എല്ലായ്പ്പോഴും ഡിഫോൾട്ട് സെർവർ ബ്ലോക്കിലേക്ക് അഭ്യർത്ഥനകൾ നയിക്കും.

11. കോൺഫിഗറേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, എന്തെങ്കിലും പിശകുകൾക്കായി കോൺഫിഗറേഷൻ ഫയൽ പരിശോധിച്ച് സമീപകാല മാറ്റങ്ങൾ പ്രയോഗിക്കുന്നതിന് Nginx സേവനം പുനരാരംഭിക്കുക.

# nginx -t
# systemctl restart nginx

12. അടുത്തതായി, ക്ലയന്റുകളിൽ നിന്ന് HTTP അഭ്യർത്ഥനകൾ സ്വീകരിക്കുന്നതിന്, പോർട്ട് 80-ൽ പ്രവർത്തിക്കാൻ ഞങ്ങൾ വാർണിഷ് കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. വാർണിഷ് കാഷെയുടെ മുൻ പതിപ്പുകളിൽ നിന്ന് വ്യത്യസ്തമായി, ഈ മാറ്റം വാർണിഷ് എൻവയോൺമെന്റ് ഫയലിൽ (ഇപ്പോൾ ഒഴിവാക്കിയിരിക്കുന്നു), പതിപ്പ് 6.0-ലും മുകളിൽ.

വാർണിഷ് സർവീസ് ഫയലിൽ ആവശ്യമായ മാറ്റം വരുത്തേണ്ടതുണ്ട്. എഡിറ്റിംഗിനായി ഉചിതമായ സേവന ഫയൽ തുറക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# systemctl edit --full  varnish

ഇനിപ്പറയുന്ന വരി കണ്ടെത്തി -a സ്വിച്ചിന്റെ മൂല്യം മാറ്റുക, അത് കേൾക്കുന്ന വിലാസവും പോർട്ടും വ്യക്തമാക്കുന്നു. ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പോർട്ട് 80 ആയി സജ്ജമാക്കുക.

നിങ്ങൾ ഒരു വിലാസം വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, സെർവറിൽ സജീവമായ ലഭ്യമായ എല്ലാ IPv4, IPv6 ഇന്റർഫേസുകളിലും varnishd ശ്രദ്ധിക്കും.

ExecStart=/usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m

ഫയലിൽ മാറ്റങ്ങൾ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

13. അടുത്തതായി, ഉള്ളടക്കം ലഭ്യമാക്കാൻ വാർണിഷ് സന്ദർശിക്കുന്ന ബാക്കെൻഡ് സെർവർ നിങ്ങൾ നിർവചിക്കേണ്ടതുണ്ട്. വാർണിഷ് പ്രധാന കോൺഫിഗറേഷൻ ഫയലിലാണ് ഇത് ചെയ്യുന്നത്.

# vi /etc/varnish/default.vcl 

ഡിഫോൾട്ട് ബാക്കെൻഡ് കോൺഫിഗറേഷൻ വിഭാഗത്തിനായി നോക്കി, \സ്ഥിര എന്ന സ്ട്രിംഗ് സെർവർ 1 ആക്കി മാറ്റുക (അല്ലെങ്കിൽ നിങ്ങളുടെ ഒറിജിനൽ സെർവറിനെ പ്രതിനിധീകരിക്കുന്നതിന് നിങ്ങൾ തിരഞ്ഞെടുത്ത ഏതെങ്കിലും പേര്). തുടർന്ന് പോർട്ട് 8080 ആയി സജ്ജീകരിക്കുക (അല്ലെങ്കിൽ നിങ്ങളുടെ സെർവർ ബ്ലോക്കിൽ നിങ്ങൾ നിർവചിച്ചിരിക്കുന്ന Nginx ലിസൻ പോർട്ട്) .

backend server1 {
    .host = "127.0.0.1";
    .port = "8080";
}

ഈ ഗൈഡിനായി, ഞങ്ങൾ ഒരേ സെർവറിൽ വാർണിഷും എൻജിൻക്സും പ്രവർത്തിപ്പിക്കുന്നു. നിങ്ങളുടെ Nginx വെബ് സെർവർ മറ്റൊരു ഹോസ്റ്റിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ. ഉദാഹരണത്തിന്, 10.42.0.247 വിലാസമുള്ള മറ്റൊരു സെർവർ, തുടർന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ .host പാരാമീറ്റർ സജ്ജമാക്കുക.

backend server1 {
    .host = "10.42.0.247";
    .port = "8080";
}

ഫയൽ സംരക്ഷിച്ച് അത് അടയ്ക്കുക.

14. അടുത്തതായി, വാർണിഷ് സേവന ഫയലിലെ സമീപകാല മാറ്റങ്ങൾ കാരണം നിങ്ങൾ systemd മാനേജർ കോൺഫിഗറേഷൻ വീണ്ടും ലോഡുചെയ്യേണ്ടതുണ്ട്, തുടർന്ന് മാറ്റങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ പ്രയോഗിക്കുന്നതിന് വാർണിഷ് സേവനം പുനരാരംഭിക്കുക.

# systemctl daemon-reload
# systemctl restart varnish

15. ഇപ്പോൾ കോൺഫിഗർ ചെയ്ത TCP സോക്കറ്റുകളിൽ Nginx ഉം വാർണിഷും കേൾക്കുന്നുണ്ടെന്ന് സ്ഥിരീകരിക്കുക.

# ss -tpln

ഘട്ടം 4: Nginx വാർണിഷ് കാഷെ സജ്ജീകരണം പരിശോധിക്കുന്നു

16. അടുത്തതായി, ഇനിപ്പറയുന്ന രീതിയിൽ വാർണിഷ് കാഷെ വഴി വെബ് പേജുകൾ നൽകുന്നുവെന്ന് പരിശോധിക്കുക. ഒരു വെബ് ബ്രൗസർ തുറന്ന് ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ സെർവർ IP അല്ലെങ്കിൽ FDQN ഉപയോഗിച്ച് നാവിഗേറ്റ് ചെയ്യുക.

http://www.tecmin.lan
OR
http://10.42.0.144

17. പകരമായി, കാണിച്ചിരിക്കുന്നതുപോലെ curl കമാൻഡ് ഉപയോഗിക്കുക. നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസം അല്ലെങ്കിൽ വെബ്സൈറ്റിന്റെ FQDN ഉപയോഗിക്കുക അല്ലെങ്കിൽ നിങ്ങൾ പ്രാദേശികമായി പരിശോധിക്കുകയാണെങ്കിൽ 127.0.0.1 അല്ലെങ്കിൽ ലോക്കൽ ഹോസ്റ്റ് ഉപയോഗിക്കുക.

# curl -I http:///www.tecmint.lan

ഉപയോഗപ്രദമായ വാർണിഷ് കാഷെ അഡ്മിനിസ്ട്രേഷൻ യൂട്ടിലിറ്റികൾ

18. ഈ അവസാന വിഭാഗത്തിൽ, നിങ്ങൾക്ക് വാർണിഷ് നിയന്ത്രിക്കാനും ഇൻ-മെമ്മറി ലോഗുകളും മൊത്തത്തിലുള്ള സ്ഥിതിവിവരക്കണക്കുകളും മറ്റും ആക്uസസ് ചെയ്യാനും ഉപയോഗിക്കാനാകുന്ന, വാർണിഷ് കാഷെ ഷിപ്പ് ചെയ്യുന്ന ഉപയോഗപ്രദമായ ചില യൂട്ടിലിറ്റി പ്രോഗ്രാമുകൾ ഞങ്ങൾ സംക്ഷിപ്തമായി വിവരിക്കും.

varnishadm പ്രവർത്തിക്കുന്ന വാർണിഷ് ഉദാഹരണം നിയന്ത്രിക്കുന്നതിനുള്ള ഒരു യൂട്ടിലിറ്റി. ഇത് വാർണിഷ്ഡിലേക്ക് ഒരു CLI കണക്ഷൻ സ്ഥാപിക്കുന്നു. ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ കോൺഫിഗർ ചെയ്ത ബാക്കെൻഡുകൾ ലിസ്റ്റ് ചെയ്യാൻ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം (കൂടുതൽ വിവരങ്ങൾക്ക് man varnishadm വായിക്കുക).

# varnishadm
varnish> backend.list

വാർണിഷ്ലോഗ് യൂട്ടിലിറ്റി അഭ്യർത്ഥന-നിർദ്ദിഷ്ട ഡാറ്റയിലേക്ക് ആക്സസ് നൽകുന്നു. ഇത് നിർദ്ദിഷ്ട ക്ലയന്റുകളേയും അഭ്യർത്ഥനകളേയും കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നു (കൂടുതൽ വിവരങ്ങൾക്ക് മാൻ വാർണിഷ്ലോഗ് വായിക്കുക).

# varnishlog

വാർണിഷ് സ്റ്റാറ്റിസ്റ്റിക്uസ് എന്നും അറിയപ്പെടുന്ന ഒരു വാർണിഷ്uസ്റ്റാറ്റ്, കാഷെ ഹിറ്റുകളും മിസ്സുകളും പോലുള്ള മെമ്മറിയിലെ സ്ഥിതിവിവരക്കണക്കുകളിലേക്ക് ആക്uസസ് നൽകിക്കൊണ്ട് വാർണിഷിന്റെ നിലവിലെ പ്രകടനത്തിലേക്ക് നിങ്ങൾക്ക് ഒരു നോട്ടം നൽകുന്നു, സംഭരണത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ, സൃഷ്uടിച്ച ത്രെഡുകൾ, ഇല്ലാതാക്കിയ ഒബ്uജക്റ്റുകൾ (കൂടുതൽ വിവരങ്ങൾക്ക് മാൻ വാർണിഷ്uസ്റ്റാറ്റ് വായിക്കുക) .

# varnishstat 

ഒരു വാർണിഷ്uടോപ്പ് യൂട്ടിലിറ്റി പങ്കിട്ട മെമ്മറി ലോഗുകൾ വായിക്കുകയും സാധാരണയായി സംഭവിക്കുന്ന ലോഗ് എൻട്രികളുടെ തുടർച്ചയായി പുതുക്കിയ ലിസ്റ്റ് അവതരിപ്പിക്കുകയും ചെയ്യുന്നു (കൂടുതൽ വിവരങ്ങൾക്ക് മാൻ വാർണിഷ്uടോപ്പ് വായിക്കുക).

# varnishtop 

ഒരു വാർണിഷ് ഹിസ്റ്റ് (വാർണിഷ് ഹിസ്റ്ററി) യൂട്ടിലിറ്റി വാർണിഷ് ലോഗുകൾ പാഴ്uസ് ചെയ്യുകയും തുടർച്ചയായി അപ്uഡേറ്റ് ചെയ്ത ഹിസ്റ്റോഗ്രാം ഔട്ട്uപുട്ട് ചെയ്യുകയും ചെയ്യുന്നു, അവസാന n അഭ്യർത്ഥനകളുടെ പ്രോസസ്സിംഗ് വഴി വിതരണം ചെയ്യുന്നു (കൂടുതൽ വിവരങ്ങൾക്ക് man varnishhist വായിക്കുക).

# varnishhist

അത്രയേയുള്ളൂ! CentOS/RHEL 8-ൽ വെബ് ഉള്ളടക്ക ഡെലിവറി ത്വരിതപ്പെടുത്തുന്നതിന് വാർണിഷ് കാഷെ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും Nginx HTTP സെർവറിന് മുന്നിൽ അത് പ്രവർത്തിപ്പിക്കാമെന്നും ഈ ഗൈഡിൽ ഞങ്ങൾ കാണിച്ചിട്ടുണ്ട്.

ഈ ഗൈഡിനെക്കുറിച്ചുള്ള എന്തെങ്കിലും ചിന്തകളും ചോദ്യങ്ങളും ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിച്ച് പങ്കിടാം. കൂടുതൽ വിവരങ്ങൾക്ക്, വാർണിഷ് കാഷെ ഡോക്യുമെന്റേഷൻ വായിക്കുക.

HTTPS-നുള്ള നേറ്റീവ് പിന്തുണയുടെ അഭാവമാണ് വാർണിഷ് കാഷെയുടെ പ്രധാന പോരായ്മ. നിങ്ങളുടെ വെബ്uസൈറ്റിൽ/ആപ്ലിക്കേഷനിൽ HTTPS പ്രവർത്തനക്ഷമമാക്കാൻ, നിങ്ങളുടെ സൈറ്റ് പരിരക്ഷിക്കുന്നതിന് വാർണിഷ് കാഷെയുമായി സംയോജിച്ച് പ്രവർത്തിക്കാൻ നിങ്ങൾ ഒരു SSL/TLS ടെർമിനേഷൻ പ്രോക്സി കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. ഞങ്ങളുടെ അടുത്ത ലേഖനത്തിൽ, CentOS/RHEL 8-ലെ Hitch ഉപയോഗിച്ച് വാർണിഷ് കാഷെക്കായി HTTPS എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാമെന്ന് ഞങ്ങൾ കാണിക്കും.