Giunsa Paglista ang Tanan nga Virtual Host sa Apache Web Server


Ang Apache virtual host configuration nagtugot kanimo sa pagpadagan ug daghang website sa samang server, kana nagpasabot nga makadagan ka ug labaw sa usa ka website sa samang Apache web server. Naghimo ka lang og bag-ong configuration sa virtual host alang sa matag usa sa imong mga website ug i-restart ang configuration sa Apache aron magsugod sa pagserbisyo sa website.

Sa Debian/Ubuntu, ang bag-o nga bersyon sa Apache configuration files para sa tanang virtual hosts gitipigan sa /etc/apache2/sites-available/ directory. Busa, kini nakapalisud gayud sa pag-agi sa tanan niini nga mga virtual host configuration files aron ayohon ang bisan unsa nga configuration errors.

Aron mapadali ang mga butang, sa kini nga artikulo ipakita namon kanimo kung giunsa ang paglista sa tanan nga gipagana nga mga apache virtual host sa usa ka web server gamit ang usa ka command sa terminal. Kini nga pamaagi makatabang usab kanimo sa pagtan-aw sa pipila ka uban pang mapuslanon nga mga pag-configure sa apache.

Kini praktikal nga makatabang sa usa ka senaryo diin ikaw nagtabang sa usa ka kompanya sa pag-ayo sa ilang mga isyu sa web server sa layo, apan wala nimo nahibal-an ang ilang kasamtangan nga mga configuration sa apache web server, mahitungod sa mga virtual host.

Makatabang kini nga mapadali ang pagpangita sa virtual host sa usa ka piho nga website sa mga file sa config sa apache ug makatabang sa pag-troubleshoot sa bisan unsang mga isyu sa apache, kung diin nimo, sa kadaghanan nga mga kaso magsugod sa pagsusi sa mga karon nga gipagana nga virtual host sa wala pa tan-awon ang mga log.

Aron ilista ang tanang gipalihok nga virtual host sa web server, padagana ang mosunod nga command sa usa ka terminal.

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

Makuha nimo ang usa ka lista sa tanan nga gi-configure nga mga virtual host ingon man usa ka hinungdanon nga mga pag-configure sa apache/httpd server.

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

Gikan sa output sa ibabaw, klaro natong makita kung unsang mga pantalan ug mga IP address ang gi-configure alang sa matag website. Makita usab namo ang matag website virtual host configuration file ug ang ilang lokasyon.

Makatabang kaayo kini, kung nag-troubleshoot ka o nag-ayo sa bisan unsang mga sayup sa pag-configure sa virtual host sa apache o gusto nimo nga makita ang usa ka lista sa tanan nga gipaandar nga summary sa virtual host sa usa ka web server.

Kana lang! Mahimo usab nimo nga makit-an kining mosunod nga mga artikulo nga may kalabutan sa Apache web server.

  1. 3 Mga Paagi sa Pagsusi sa Apache Server Status ug Uptime sa Linux
  2. 13 Apache Web Server Security ug Hardening Tips
  3. Unsaon Pag-usab sa Default nga Apache 'DocumentRoot' Directory sa Linux
  4. Unsaon Pagtago sa Numero sa Bersyon sa Apache ug Uban pang Sensitibong Impormasyon

Kung naa kay pangutana kalabot sa Apache HTTP server, gamita ang comment form sa ubos para maabot mi.