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.
- Njia 3 za Kuangalia Hali ya Seva ya Apache na Wakati wa Kuongezeka katika Linux
- Vidokezo 13 vya Usalama na Ugumu wa Seva ya Apache ya Wavuti
- Jinsi ya Kubadilisha Saraka Chaguomsingi ya Apache ‘DocumentRoot’ katika Linux
- 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.