NGINX ഉപയോഗിച്ച് പേര് അടിസ്ഥാനമാക്കിയുള്ളതും IP-അധിഷ്ഠിത വിർച്ച്വൽ ഹോസ്റ്റുകളും (സെർവർ ബ്ലോക്കുകൾ) എങ്ങനെ സജ്ജീകരിക്കാം


ഇത് വികസിപ്പിച്ച് ലഭ്യമാക്കി (10 വർഷത്തിലേറെയായി) താരതമ്യേന ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ, Nginx അതിന്റെ ഉയർന്ന പ്രകടനവും കുറഞ്ഞ മെമ്മറി ഉപയോഗവും കാരണം വെബ് സെർവറുകൾക്കിടയിൽ സുസ്ഥിരവും സ്ഥിരവുമായ വളർച്ച അനുഭവിച്ചിട്ടുണ്ട്.

Nginx സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് സോഫ്റ്റ്uവെയറുമായതിനാൽ, ലോകമെമ്പാടുമുള്ള ആയിരക്കണക്കിന് വെബ് സെർവർ അഡ്മിനിസ്ട്രേറ്റർമാർ ഇത് സ്വീകരിച്ചിട്ടുണ്ട്, Linux, *nix സെർവറുകളിൽ മാത്രമല്ല, മൈക്രോസോഫ്റ്റ് വിൻഡോസിലും.

അപ്പാച്ചെ ഉപയോഗിക്കുന്നവരിൽ, Nginx-ന് കുറച്ച് കുത്തനെയുള്ള പഠന വക്രം ഉണ്ടായിരിക്കാം (കുറഞ്ഞത് എന്റെ കാര്യമെങ്കിലും) എന്നാൽ നിങ്ങൾ രണ്ട് സൈറ്റുകൾ സജ്ജീകരിച്ച് ട്രാഫിക്, റിസോഴ്uസ് ഉപയോഗ സ്ഥിതിവിവരക്കണക്കുകൾ കാണാൻ തുടങ്ങിയാൽ അത് തീർച്ചയായും ഫലം ചെയ്യും.

CentOS/RHEL 7 സെർവറുകൾ, ഡെബിയൻ 8, ഡെറിവേറ്റീവുകൾ എന്നിവയിൽ ഉബുണ്ടു 15.04 മുതൽ അതിന്റെ സ്പിൻ-ഓഫുകൾ എന്നിവയിൽ നെയിം അധിഷ്ഠിതവും ip-അധിഷ്uഠിതവുമായ വെർച്വൽ ഹോസ്റ്റിംഗ് സജ്ജീകരിക്കുന്നതിന് Nginx എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഈ ലേഖനത്തിൽ ഞങ്ങൾ വിശദീകരിക്കും.

  1. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം: ഡെബിയൻ 8 ജെസ്സി സെർവർ [IP 192.168.0.25]
  2. ഗേറ്റ്uവേ: റൂട്ടർ [IP 192.168.0.1]
  3. വെബ് സെർവർ: Nginx 1.6.2-5
  4. ഡമ്മി ഡൊമെയ്uനുകൾ: www.tecmintlovesnginx.com, www.nginxmeanspower.com.

Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

നിങ്ങൾ ഇതിനകം അങ്ങനെ ചെയ്തിട്ടില്ലെങ്കിൽ, തുടരുന്നതിന് മുമ്പ് ദയവായി Nginx ഇൻസ്റ്റാൾ ചെയ്യുക. ആരംഭിക്കുന്നതിന് നിങ്ങൾക്ക് സഹായം ആവശ്യമുണ്ടെങ്കിൽ, ഈ സൈറ്റിൽ nginx-നായി ഒരു ദ്രുത തിരയൽ ഈ വിഷയത്തെക്കുറിച്ചുള്ള നിരവധി ലേഖനങ്ങൾ നൽകും. ഈ പേജിന്റെ മുകളിലുള്ള മാഗ്uനിഫൈയിംഗ് ഗ്ലാസ് ഐക്കണിൽ ക്ലിക്ക് ചെയ്ത് കീവേഡ് nginx-നായി തിരയുക. ഈ സൈറ്റിലെ ലേഖനങ്ങൾ എങ്ങനെ തിരയണമെന്ന് നിങ്ങൾക്കറിയില്ലെങ്കിൽ, വിഷമിക്കേണ്ട, ഇവിടെ ഞങ്ങൾ nginx ലേഖനങ്ങളിലേക്ക് ലിങ്കുകൾ ചേർത്തിട്ടുണ്ട്, അതിലൂടെ പോയി നിങ്ങളുടെ ലിനക്സ് വിതരണങ്ങൾ അനുസരിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുക.

  1. RHEL/CentOS 7-ലെ ഉറവിടങ്ങളിൽ നിന്ന് Nginx ഇൻസ്റ്റാൾ ചെയ്യുകയും കംപൈൽ ചെയ്യുകയും ചെയ്യുക
  2. Debian 8-ൽ Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക
  3. Fedora 23-ൽ MariaDB, PHP/PHP-FPM എന്നിവയ്uക്കൊപ്പം Nginx ഇൻസ്റ്റാൾ ചെയ്യുക
  4. ഉബുണ്ടു 15.10 സെർവർ/ഡെസ്ക്ടോപ്പിൽ Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക
  5. Password Protect Nginx വെബ്uസൈറ്റ് ഡയറക്uടറികൾ

തുടർന്ന് ഈ ട്യൂട്ടോറിയലിന്റെ ബാക്കി ഭാഗം തുടരാൻ തയ്യാറാകൂ.

Nginx-ൽ പേര് അടിസ്ഥാനമാക്കിയുള്ള വെർച്വൽ ഹോസ്റ്റുകൾ സൃഷ്ടിക്കുന്നു

നിങ്ങൾക്ക് ഇതിനകം അറിയാമെന്ന് എനിക്ക് ഉറപ്പുണ്ട്, ഒരൊറ്റ ക്ലൗഡ് VPS അല്ലെങ്കിൽ ഫിസിക്കൽ സെർവറിൽ Nginx നൽകുന്ന ഒരു വെബ്uസൈറ്റാണ് വെർച്വൽ ഹോസ്റ്റ്. എന്നിരുന്നാലും, Nginx ഡോക്uസിൽ നിങ്ങൾ പകരം \server blocks\ എന്ന പദം കണ്ടെത്തും, എന്നാൽ അടിസ്ഥാനപരമായി അവ വ്യത്യസ്ത പേരുകളിൽ വിളിക്കപ്പെടുന്ന ഒന്നാണ്.

പ്രധാന കോൺഫിഗറേഷൻ ഫയലിൽ (/etc/nginx/nginx.conf) അല്ലെങ്കിൽ /etc ഉള്ളിൽ ഒന്നോ അതിലധികമോ സെർവർ ബ്ലോക്കുകൾ (ഞങ്ങളുടെ കാര്യത്തിൽ ഞങ്ങൾ രണ്ടെണ്ണം, ഓരോ ഡമ്മി ഡൊമെയ്uനിനും ഒന്ന് സൃഷ്ടിക്കും) സൃഷ്uടിക്കുക എന്നതാണ് വെർച്വൽ ഹോസ്റ്റുകൾ സജ്ജീകരിക്കുന്നതിനുള്ള ആദ്യപടി. /nginx/സൈറ്റുകൾ-ലഭ്യം.

ഈ ഡയറക്uടറിയിലെ കോൺഫിഗറേഷൻ ഫയലുകളുടെ പേര് (സൈറ്റുകൾ-ലഭ്യം) നിങ്ങൾ ആഗ്രഹിക്കുന്നതെന്തും സജ്ജീകരിക്കാമെങ്കിലും, ഡൊമെയ്uനുകളുടെ പേര് ഉപയോഗിക്കുന്നത് നല്ലതാണ്, കൂടാതെ ഞങ്ങൾ .conf ചേർക്കാൻ തിരഞ്ഞെടുത്തു. ഇവ കോൺഫിഗറേഷൻ ഫയലുകളാണെന്ന് സൂചിപ്പിക്കാൻ കോഡ്> വിപുലീകരണം.

ഈ സെർവർ ബ്ലോക്കുകൾ താരതമ്യേന സങ്കീർണ്ണമായിരിക്കാം, എന്നാൽ അവയുടെ അടിസ്ഥാന രൂപത്തിൽ അവ ഇനിപ്പറയുന്ന ഉള്ളടക്കം ഉൾക്കൊള്ളുന്നു:

/etc/nginx/sites-available/tecmintlovesnginx.com.conf-ൽ:

server {  
    listen       80;  
    server_name  tecmintlovesnginx.com www.tecmintlovesnginx.com;
    access_log  /var/www/logs/tecmintlovesnginx.access.log;  
    error_log  /var/www/logs/tecmintlovesnginx.error.log error; 
        root   /var/www/tecmintlovesnginx.com/public_html;  
        index  index.html index.htm;  
}

/etc/nginx/sites-available/nginxmeanspower.com.conf-ൽ:

server {  
    listen       80;  
    server_name  nginxmeanspower.com www.nginxmeanspower.com;
    access_log  /var/www/logs/nginxmeanspower.access.log;  
    error_log  /var/www/logs/nginxmeanspower.error.log error;
    root   /var/www/nginxmeanspower.com/public_html;  
    index  index.html index.htm;  
}

നിങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റുകൾ സജ്ജീകരിക്കാൻ നിങ്ങൾക്ക് മുകളിലുള്ള ബ്ലോക്കുകൾ ഉപയോഗിക്കാം, അല്ലെങ്കിൽ നിങ്ങൾക്ക് അടിസ്ഥാന അസ്ഥികൂടം ഉപയോഗിച്ച് /etc/nginx/sites-available/default (Debian) അല്ലെങ്കിൽ /etc/nginx/nginx.conf.default ( CentOS).

ഒരിക്കൽ പകർത്തിക്കഴിഞ്ഞാൽ, അവരുടെ അനുമതികളും ഉടമസ്ഥതയും മാറ്റുക:

# chmod 660  /etc/nginx/sites-available/tecmintlovesnginx.com.conf
# chmod 660  /etc/nginx/sites-available/nginxmeanspower.com.conf
# chgrp www-data  /etc/nginx/sites-available/tecmintlovesnginx.com.conf
# chgrp www-data  /etc/nginx/sites-available/nginxmeanspower.com.conf
# chgrp nginx  /etc/nginx/sites-available/tecmintlovesnginx.com.conf
# chgrp nginx  /etc/nginx/sites-available/nginxmeanspower.com.conf

നിങ്ങൾ പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, ആശയക്കുഴപ്പമോ പൊരുത്തക്കേടുകളോ ഒഴിവാക്കാൻ സാമ്പിൾ ഫയൽ ഇല്ലാതാക്കുകയോ മറ്റെന്തെങ്കിലും പേരിലേക്ക് പേരുമാറ്റുകയോ ചെയ്യണം.

നിങ്ങൾ ലോഗുകൾക്കായി ഡയറക്uടറി സൃഷ്uടിക്കുകയും (/var/www/logs) നിങ്ങൾ CentOS അല്ലെങ്കിൽ Debian പ്രവർത്തിപ്പിക്കുന്നുണ്ടോ എന്നതിനെ ആശ്രയിച്ച് Nginx ഉപയോക്താവിന് (nginx അല്ലെങ്കിൽ www-data നൽകുകയും ചെയ്യേണ്ടതുണ്ട്. ) അതിന്മേൽ അനുമതികൾ വായിക്കുകയും എഴുതുകയും ചെയ്യുക:

# mkdir /var/www/logs
# chmod -R 660 /var/www/logs
# chgrp <nginx user> /var/www/logs

സൈറ്റുകൾ പ്രാപ്uതമാക്കിയ ഡയറക്uടറിയിൽ ഈ ഫയലിലേക്ക് ഒരു സിംലിങ്ക് സൃഷ്uടിച്ച് വെർച്വൽ ഹോസ്റ്റുകൾ ഇപ്പോൾ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം:

# ln -s /etc/nginx/sites-available/tecmintlovesnginx.com.conf /etc/nginx/sites-enabled/tecmintlovesnginx.com.conf
# ln -s /etc/nginx/sites-available/nginxmeanspower.com.conf /etc/nginx/sites-enabled/nginxmeanspower.com.conf

അടുത്തതായി, ഓരോ വെർച്വൽ ഹോസ്റ്റുകൾക്കുമായി /var/www//public_html എന്നതിനുള്ളിൽ index.html എന്ന പേരിൽ ഒരു സാമ്പിൾ html ഫയൽ സൃഷ്uടിക്കുക ( പകരം വയ്ക്കുക ആവശ്യമുണ്ട്). ആവശ്യാനുസരണം ഇനിപ്പറയുന്ന കോഡ് പരിഷ്ക്കരിക്കുക:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Tecmint loves Nginx</title>
  </head>
  <body>
  <h1>Tecmint loves Nginx!</h1>
  </body>
</html>

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

# nginx -t && systemctl start nginx

കൂടാതെ നിങ്ങളുടെ പ്രാദേശിക മെഷീനിലെ /etc/hosts ഫയലിലേക്ക് ഇനിപ്പറയുന്ന എൻട്രികൾ ഒരു അടിസ്ഥാന നാമം മിഴിവ് തന്ത്രമായി ചേർക്കുക:

192.168.0.25 tecmintlovesnginx.com
192.168.0.25 nginxmeanspower.com

തുടർന്ന് ഒരു വെബ് ബ്രൗസർ സമാരംഭിച്ച് മുകളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന URL-കളിലേക്ക് പോകുക:

Nginx-ൽ കൂടുതൽ വെർച്വൽ ഹോസ്റ്റുകൾ ചേർക്കുന്നതിന്, മുകളിൽ പറഞ്ഞിരിക്കുന്ന ഘട്ടങ്ങൾ ആവശ്യമുള്ളത്ര തവണ ആവർത്തിക്കുക.

Nginx-ലെ IP അടിസ്ഥാനമാക്കിയുള്ള വെർച്വൽ ഹോസ്റ്റുകൾ

എല്ലാ ഹോസ്റ്റുകൾക്കും ഒരേ IP വിലാസം വഴി ആക്uസസ് ചെയ്യാൻ കഴിയുന്ന നെയിം അധിഷ്uഠിത വെർച്വൽ ഹോസ്റ്റുകൾക്ക് വിരുദ്ധമായി, IP- അധിഷ്uഠിത വെർച്വൽ ഹോസ്റ്റുകൾക്ക് ഓരോ IP:port കോമ്പിനേഷൻ ആവശ്യമാണ്.

അഭ്യർത്ഥന ലഭിച്ച ഐപി വിലാസവും പോർട്ടും അനുസരിച്ച് വ്യത്യസ്ത സൈറ്റുകൾ തിരികെ നൽകാൻ ഇത് വെബ് സെർവറിനെ അനുവദിക്കുന്നു. പേരിട്ടിരിക്കുന്ന വെർച്വൽ ഹോസ്റ്റുകൾ ഒരു IP വിലാസവും പോർട്ടും പങ്കിടുന്നതിന്റെ പ്രയോജനം നൽകുന്നതിനാൽ, അവ പൊതു-ഉദ്ദേശ്യ വെബ് സെർവറുകളുടെ സ്റ്റാൻഡേർഡാണ്, കൂടാതെ നിങ്ങളുടെ ഇൻസ്റ്റാൾ ചെയ്ത Nginx പതിപ്പ് സെർവർ നെയിം ഇൻഡിക്കേഷനെ (SNI) പിന്തുണയ്ക്കുന്നില്ലെങ്കിൽ തിരഞ്ഞെടുക്കാനുള്ള സജ്ജീകരണമായിരിക്കണം. , ഒന്നുകിൽ ഇത് ശരിക്കും കാലഹരണപ്പെട്ട പതിപ്പായതുകൊണ്ടോ അല്ലെങ്കിൽ -with-http_ssl_module കംപൈൽ ഓപ്ഷൻ ഇല്ലാതെ സമാഹരിച്ചതുകൊണ്ടോ.

എങ്കിൽ,

# nginx -V

താഴെ ഹൈലൈറ്റ് ചെയ്ത ഓപ്ഷനുകൾ തിരികെ നൽകുന്നില്ല:

നിങ്ങളുടെ യഥാർത്ഥ ഇൻസ്റ്റാളേഷൻ രീതിയെ ആശ്രയിച്ച് നിങ്ങൾ Nginx-ന്റെ പതിപ്പ് അപ്uഡേറ്റ് ചെയ്യേണ്ടതുണ്ട് അല്ലെങ്കിൽ അത് വീണ്ടും കംപൈൽ ചെയ്യണം. Nginx കംപൈൽ ചെയ്യുന്നതിന്, ചുവടെയുള്ള ലേഖനം പിന്തുടരുക:

  1. RHEL/CentOS 7-ലെ ഉറവിടങ്ങളിൽ നിന്ന് Nginx ഇൻസ്റ്റാൾ ചെയ്യുകയും കംപൈൽ ചെയ്യുകയും ചെയ്യുക

IP-അധിഷ്uഠിത വെർച്വൽ ഹോസ്റ്റുകൾക്കുള്ള മറ്റൊരു മുൻവ്യവസ്ഥ, വ്യത്യസ്uതമായ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളിലേക്കോ വെർച്വൽ IP-കളുടെ ഉപയോഗത്തിലൂടെയോ (IP അപരനാമം എന്നും അറിയപ്പെടുന്നു) പ്രത്യേക IP-കളുടെ ലഭ്യതയാണ് എന്നത് ഞങ്ങൾ ശ്രദ്ധിക്കേണ്ടതുണ്ട്. ).

ഡെബിയനിൽ ഐപി അപരനാമം നടത്താൻ (നിങ്ങൾ eth0 ഉപയോഗിക്കുന്നു എന്ന് കരുതുക), /etc/network/interfaces ഇനിപ്പറയുന്ന രീതിയിൽ എഡിറ്റ് ചെയ്യുക:

auto eth0:1
iface eth0:1 inet static
        address 192.168.0.25
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
auto eth0:2
iface eth0:2 inet static
        address 192.168.0.26
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

മുകളിലുള്ള ഉദാഹരണത്തിൽ eth0: eth0:1 (192.168.0.25), eth0:2 (192.168.0.26) എന്നിവയിൽ നിന്ന് ഞങ്ങൾ രണ്ട് വെർച്വൽ NIC-കൾ സൃഷ്ടിക്കുന്നു.

CentOS-ൽ, /etc/sysconfig/network-scripts/ifcfg-enp0s3 എന്നതിനെ ifcfg-enp0s3:1 എന്ന് പുനർനാമകരണം ചെയ്യുകയും ifcfg-enp0s3:2 ആയി ഒരു പകർപ്പ് ഉണ്ടാക്കുകയും ചെയ്യുക, തുടർന്ന് വെറും ഇനിപ്പറയുന്ന വരികൾ യഥാക്രമം മാറ്റുക:

DEVICE="enp0s3:1"
IPADDR=192.168.0.25

ഒപ്പം

DEVICE="enp0s3:2"
IPADDR=192.168.0.26

ചെയ്തുകഴിഞ്ഞാൽ, നെറ്റ്uവർക്ക് സേവനം പുനരാരംഭിക്കുക:

# systemctl restart networking

അടുത്തതായി, ഈ ലേഖനത്തിൽ മുമ്പ് നിർവചിച്ച സെർവർ ബ്ലോക്കുകളിൽ ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്തുക:

/etc/nginx/sites-available/tecmintlovesnginx.com.conf-ൽ:

listen 192.168.0.25:80

/etc/nginx/sites-available/nginxmeanspower.com.conf-ൽ:

listen 192.168.0.26:80

അവസാനമായി, മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിനായി Nginx പുനരാരംഭിക്കുക.

# systemctl restart nginx

അതനുസരിച്ച് നിങ്ങളുടെ പ്രാദേശിക /etc/hosts അപ്ഡേറ്റ് ചെയ്യാൻ മറക്കരുത്:

192.168.0.25 tecmintlovesnginx.com
192.168.0.26 nginxmeanspower.com

അങ്ങനെ, പോർട്ട് 80-ൽ 192.168.0.25, 192.168.0.26 എന്നിവയിലേക്ക് നടത്തുന്ന ഓരോ അഭ്യർത്ഥനയും യഥാക്രമം tecmintlovesnginx.com, nginxmeanspower.com എന്നിവ നൽകും:

മുകളിലുള്ള ചിത്രങ്ങളിൽ നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, രണ്ട് വ്യത്യസ്ത ഐപി അപരനാമങ്ങളുള്ള നിങ്ങളുടെ സെർവറിലെ ഒരേയൊരു എൻഐസി ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇപ്പോൾ രണ്ട് ഐപി അടിസ്ഥാനമാക്കിയുള്ള വെർച്വൽ ഹോസ്റ്റുകൾ ഉണ്ട്.

സംഗ്രഹം

ഈ ട്യൂട്ടോറിയലിൽ Nginx-ൽ നെയിം അധിഷ്ഠിതവും IP-അടിസ്ഥാനത്തിലുള്ള വെർച്വൽ ഹോസ്റ്റുകളും എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. നിങ്ങൾ ഒരുപക്ഷേ ആദ്യ ഓപ്ഷൻ ഉപയോഗിക്കാൻ താൽപ്പര്യപ്പെടുമെങ്കിലും, നിങ്ങൾക്ക് വേണമെങ്കിൽ മറ്റൊരു ഓപ്ഷൻ ഇപ്പോഴും ഉണ്ടെന്ന് അറിയേണ്ടത് പ്രധാനമാണ് - ഈ ഗൈഡിൽ വിവരിച്ചിരിക്കുന്ന വസ്തുതകൾ പരിഗണിച്ചതിന് ശേഷം നിങ്ങൾ ഈ തീരുമാനം എടുക്കുന്നുവെന്ന് ഉറപ്പാക്കുക.

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

എല്ലായ്uപ്പോഴും എന്നപോലെ, ഈ ലേഖനത്തെക്കുറിച്ച് നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ അഭിപ്രായങ്ങളോ ഉണ്ടെങ്കിൽ ചുവടെയുള്ള ഫോം ഉപയോഗിച്ച് ഞങ്ങൾക്ക് ഒരു ലൈൻ ഇടാൻ മടിക്കരുത്. നിങ്ങളിൽ നിന്ന് കേൾക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു, ഈ ഗൈഡിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ഫീഡ്uബാക്ക് സ്വാഗതം ചെയ്യുന്നു.