Wéi Lëscht All Virtuell Hosten am Apache Web Server


Apache virtuelle Hostkonfiguratioun erlaabt Iech verschidde Websäiten um selwechte Server ze lafen, dat heescht datt Dir méi wéi eng Websäit um selwechten Apache Webserver lafen kann. Dir erstellt einfach eng nei virtuell Hostkonfiguratioun fir all Är Websäiten an start d'Apache Konfiguratioun nei fir d'Websäit ze servéieren.

Op Debian/Ubuntu sinn déi rezent Versioun vun Apache Konfiguratiounsdateien fir all virtuell Hosten am /etc/apache2/sites-available/ Verzeichnis gespäichert. Also, et mécht wierklech schwéier duerch all dës virtuell Host Konfiguratiounsdateien ze goen fir all Konfiguratiounsfehler ze fixéieren.

Fir d'Saache méi einfach ze maachen, wäerte mir Iech an dësem Artikel weisen wéi Dir all aktivéiert Apache virtuelle Hosten op engem Webserver lëscht mat engem eenzege Kommando um Terminal. Dës Method hëlleft Iech och e puer aner nëtzlech Apache Konfiguratiounen ze gesinn.

Dëst ass praktesch hëllefräich an engem Szenario wou Dir eng Firma hëlleft fir hir Webserverprobleemer op afstand ze fixéieren, awer Dir wësst net hir aktuell Apache Webserver Konfiguratiounen, wat virtuell Hosten ugeet.

Et hëlleft der Sich no de virtuelle Host vun enger spezifescher Websäit an den Apache Configuratiounsdateien ze vereinfachen an hëlleft bei der Problemléisung vun all Apache Themen, wou Dir an de meeschte Fäll mat der Iwwerpréiwung vun den aktuell aktivéierten virtuellen Hosten ufänkt ier Dir an de Logbicher kuckt.

Fir all aktivéiert virtuell Hosten um Webserver ze lëschten, fuert de folgende Kommando an engem Terminal.

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

Dir kritt eng Lëscht vun all konfiguréierten virtuellen Hosten souwéi eng aner wichteg Apache/httpd Server Konfiguratioun.

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

Vun der uewe genannter Ausgab kënne mir kloer gesinn wéi eng Ports an IP Adresse fir all Websäit konfiguréiert sinn. Mir wäerten och all Websäit virtuell Host Konfiguratiounsdatei an hir Plaz gesinn.

Dëst ass ganz hëllefräich wann Dir Probleemer léist oder fixéiert Apache virtuelle Host Konfiguratiounsfehler oder Dir wëllt einfach eng Lëscht vun all aktivéierten virtuelle Host Resumé op engem Webserver gesinn.

Dat ass alles! Dir kënnt och dës folgend verbonne Artikelen um Apache Webserver fannen.

  1. 3 Weeër fir den Apache Server Status an Uptime am Linux z'iwwerpréiwen
  2. 13 Apache Web Server Sécherheets- an Härten Tipps
  3. Wéi ännert de Standard Apache 'DocumentRoot' Verzeechnes a Linux
  4. Wéi verstoppen ech d'Apache Versiounsnummer an aner sensibel Informatioun

Wann Dir Froen iwwer Apache HTTP Server hutt, benotzt de Kommentarformular hei ënnen fir eis z'erreechen.