അപ്പാച്ചെ വെബ് സെർവറിൽ എല്ലാ വെർച്വൽ ഹോസ്റ്റുകളും എങ്ങനെ ലിസ്റ്റ് ചെയ്യാം


ഒരേ സെർവറിൽ ഒന്നിലധികം വെബ്uസൈറ്റുകൾ പ്രവർത്തിപ്പിക്കാൻ അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ നിങ്ങളെ അനുവദിക്കുന്നു, അതായത് ഒരേ അപ്പാച്ചെ വെബ് സെർവറിൽ നിങ്ങൾക്ക് ഒന്നിലധികം വെബ്uസൈറ്റുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയും. നിങ്ങളുടെ ഓരോ വെബ്uസൈറ്റിനും നിങ്ങൾ ഒരു പുതിയ വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ സൃഷ്uടിച്ച് വെബ്uസൈറ്റ് സേവനം ആരംഭിക്കുന്നതിന് അപ്പാച്ചെ കോൺഫിഗറേഷൻ പുനരാരംഭിക്കുക.

ഡെബിയൻ/ഉബുണ്ടുവിൽ, എല്ലാ വെർച്വൽ ഹോസ്റ്റുകൾക്കുമുള്ള അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയലുകളുടെ സമീപകാല പതിപ്പ് /etc/apache2/sites-available/ ഡയറക്ടറിയിൽ സംഭരിച്ചിരിക്കുന്നു. അതിനാൽ, ഏതെങ്കിലും കോൺഫിഗറേഷൻ പിശകുകൾ പരിഹരിക്കുന്നതിന് ഈ എല്ലാ വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ ഫയലുകളിലൂടെയും പോകുന്നത് വളരെ ബുദ്ധിമുട്ടാണ്.

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

ഒരു കമ്പനിയുടെ വെബ് സെർവർ പ്രശ്uനങ്ങൾ വിദൂരമായി പരിഹരിക്കാൻ നിങ്ങൾ സഹായിക്കുന്ന സാഹചര്യത്തിൽ ഇത് പ്രായോഗികമായി സഹായകരമാണ്, എന്നിട്ടും വെർച്വൽ ഹോസ്റ്റുകളെ സംബന്ധിച്ച് അവരുടെ നിലവിലെ അപ്പാച്ചെ വെബ് സെർവർ കോൺഫിഗറേഷനുകൾ നിങ്ങൾക്കറിയില്ല.

അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയലുകളിൽ ഒരു നിർദ്ദിഷ്uട വെബ്uസൈറ്റിന്റെ വെർച്വൽ ഹോസ്റ്റിനായി തിരയുന്നത് എളുപ്പമാക്കാനും ഏതെങ്കിലും അപ്പാച്ചെ പ്രശ്uനങ്ങൾ പരിഹരിക്കുന്നതിൽ സഹായിക്കാനും ഇത് സഹായിക്കും, അവിടെ മിക്ക കേസുകളിലും ലോഗുകൾ പരിശോധിക്കുന്നതിന് മുമ്പ് നിലവിൽ പ്രാപ്തമാക്കിയിരിക്കുന്ന വെർച്വൽ ഹോസ്റ്റുകൾ പരിശോധിക്കുന്നതിലൂടെ നിങ്ങൾ ആരംഭിക്കും.

വെബ് സെർവറിൽ പ്രവർത്തനക്ഷമമാക്കിയ എല്ലാ വെർച്വൽ ഹോസ്റ്റുകളും ലിസ്റ്റുചെയ്യുന്നതിന്, ഒരു ടെർമിനലിൽ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# apache2ctl -S   [On Debian/Ubuntu]
# apachectl -S    [On CentOS/RHEL]
OR
# httpd -S

ക്രമീകരിച്ച എല്ലാ വെർച്വൽ ഹോസ്റ്റുകളുടെയും മറ്റൊരു പ്രധാന അപ്പാച്ചെ/httpd സെർവർ കോൺഫിഗറേഷനുകളുടെയും ഒരു ലിസ്റ്റ് നിങ്ങൾക്ക് ലഭിക്കും.

VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server api.example.com (/etc/httpd/conf.d/api.example.com.conf:1)
         port 80 namevhost api.example.com (/etc/httpd/conf.d/api.example.com.conf:1)
                 alias www.api.example.com
         port 80 namevhost corp.example.com (/etc/httpd/conf.d/corp.example.com.conf:1)
                 alias www.corp.example.com
         port 80 namevhost admin.example.com (/etc/httpd/conf.d/admin.example.com.conf:1)
                 alias www.admin.example.com
         port 80 namevhost tecmint.lan (/etc/httpd/conf.d/tecmint.lan.conf:1)
                 alias www.tecmint.lan
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex default: dir="/run/httpd/" mechanism=default 
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex ssl-cache: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: _RH_HAS_HTTPPROTOCOLOPTIONS
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48 not_used
Group: name="apache" id=48 not_used

മുകളിലുള്ള ഔട്ട്uപുട്ടിൽ നിന്ന്, ഓരോ വെബ്uസൈറ്റിനും ഏതൊക്കെ പോർട്ടുകളും IP വിലാസങ്ങളും കോൺഫിഗർ ചെയ്തിട്ടുണ്ടെന്ന് നമുക്ക് വ്യക്തമായി കാണാൻ കഴിയും. ഓരോ വെബ്uസൈറ്റും വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ ഫയലും അവയുടെ സ്ഥാനവും ഞങ്ങൾ കാണും.

നിങ്ങൾ എന്തെങ്കിലും അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ പിശകുകൾ പരിഹരിക്കുകയോ പരിഹരിക്കുകയോ ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ ഒരു വെബ് സെർവറിൽ പ്രവർത്തനക്ഷമമാക്കിയ എല്ലാ വെർച്വൽ ഹോസ്റ്റ് സംഗ്രഹത്തിന്റെയും ഒരു ലിസ്റ്റ് കാണാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ ഇത് വളരെ സഹായകരമാണ്.

അത്രയേയുള്ളൂ! അപ്പാച്ചെ വെബ് സെർവറിൽ ഇനിപ്പറയുന്ന അനുബന്ധ ലേഖനങ്ങളും നിങ്ങൾ കണ്ടെത്തിയേക്കാം.

  1. ലിനക്സിലെ അപ്പാച്ചെ സെർവർ സ്റ്റാറ്റസും പ്രവർത്തന സമയവും പരിശോധിക്കാനുള്ള 3 വഴികൾ
  2. 13 അപ്പാച്ചെ വെബ് സെർവർ സുരക്ഷയും ഹാർഡനിംഗ് നുറുങ്ങുകളും
  3. ലിനക്സിലെ ഡിഫോൾട്ട് അപ്പാച്ചെ ‘ഡോക്യുമെന്റ് റൂട്ട്’ ഡയറക്ടറി എങ്ങനെ മാറ്റാം
  4. അപ്പാച്ചെ പതിപ്പ് നമ്പറും മറ്റ് സെൻസിറ്റീവ് വിവരങ്ങളും എങ്ങനെ മറയ്ക്കാം

Apache HTTP സെർവറുമായി ബന്ധപ്പെട്ട് നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ഞങ്ങളെ ബന്ധപ്പെടുന്നതിന് ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കുക.