Jinsi ya Kuorodhesha Majeshi Yote ya Kweli katika Seva ya Wavuti ya Apache


Usanidi wa mwenyeji wa Apache hukuruhusu kuendesha tovuti nyingi kwenye seva moja, hiyo inamaanisha unaweza kuendesha zaidi ya tovuti moja kwenye seva ya wavuti ya Apache. Unaunda tu usanidi mpya wa seva pangishi kwa kila tovuti yako na uanze upya usanidi wa Apache ili kuanza kuhudumia tovuti.

Kwenye Debian/Ubuntu, toleo la hivi majuzi la faili za usanidi wa Apache kwa wapangishi wote pepe huhifadhiwa kwenye saraka /etc/apache2/sites-available/. Kwa hivyo, inafanya kuwa vigumu sana kupitia faili hizi zote za usanidi wa mwenyeji ili kurekebisha hitilafu zozote za usanidi.

Ili kurahisisha mambo, katika makala hii tutakuonyesha jinsi ya kuorodhesha majeshi yote ya apache yaliyowezeshwa kwenye seva ya wavuti kwa kutumia amri moja kwenye terminal. Njia hii pia itakusaidia kuona usanidi mwingine muhimu wa apache.

Hii ni muhimu sana katika hali ambapo unasaidia kampuni kurekebisha masuala ya seva zao za wavuti kwa mbali, lakini hujui usanidi wao wa sasa wa seva ya wavuti ya apache, kuhusiana na wapangishi pepe.

Itasaidia kurahisisha kutafuta seva pangishi ya tovuti mahususi katika faili za usanidi wa apache na kusaidia katika kutatua masuala yoyote ya apache, ambapo, mara nyingi utaanza kwa kuangalia wapangishi pepe waliowezeshwa kwa sasa kabla ya kuangalia kumbukumbu.

Ili kuorodhesha wapangishi wote pepe waliowezeshwa kwenye seva ya wavuti, endesha amri ifuatayo kwenye terminal.

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

Utapata orodha ya wapangishi wote waliosanidiwa na vile vile usanidi mwingine muhimu wa seva ya apache/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

Kutoka kwa matokeo hapo juu, tunaweza kuona wazi ni bandari gani na anwani za IP zimesanidiwa kwa kila tovuti. Pia tutaona kila faili ya usanidi wa seva pangishi ya tovuti na eneo lao.

Hii inakuja kusaidia sana, unapotatua matatizo au kurekebisha hitilafu zozote za usanidi wa seva pangishi au unataka tu kuona orodha ya muhtasari wa seva pangishi pepe uliowezeshwa kwenye seva ya wavuti.

Ni hayo tu! Unaweza pia kupata nakala hizi zifuatazo zinazohusiana kwenye seva ya wavuti ya Apache.

  1. Njia 3 za Kuangalia Hali ya Seva ya Apache na Wakati wa Kuongezeka katika Linux
  2. Vidokezo 13 vya Usalama na Ugumu wa Seva ya Apache ya Wavuti
  3. Jinsi ya Kubadilisha Saraka Chaguomsingi ya Apache ‘DocumentRoot’ katika Linux
  4. Jinsi ya Kuficha Nambari ya Toleo la Apache na Maelezo Mengine Nyeti

Ikiwa una maswali yoyote yanayohusiana na seva ya Apache HTTP, tumia fomu ya maoni iliyo hapa chini ili kuwasiliana nasi.