So listen Sie alle virtuellen Hosts auf dem Apache -Webserver auf

So listen Sie alle virtuellen Hosts auf dem Apache -Webserver auf

Mit Apache Virtual Host -Konfiguration können Sie mehrere Websites auf demselben Server ausführen. Dies bedeutet, dass Sie mehr als eine Website auf demselben Apache -Webserver ausführen können. Sie erstellen einfach eine neue virtuelle Hostkonfiguration für jede Ihrer Websites und starten Sie die Apache -Konfiguration neu, um die Website zu bedienen.

An Debian/Ubuntu, Die aktuelle Version von Apache -Konfigurationsdateien für alle virtuellen Hosts wird in der gespeichert /etc/apache2/seites-verfügbare/ Verzeichnis. Daher macht es wirklich schwierig, all diese virtuellen Host -Konfigurationsdateien zu durchlaufen, um Konfigurationsfehler zu beheben.

Um die Dinge zu erleichtern, zeigen wir in diesem Artikel Ihnen, wie Sie alle aktivierten apache -virtuellen Hosts auf einem Webserver mit einem einzigen Befehl auf dem Terminal auflisten können. Diese Methode hilft Ihnen auch, einige andere nützliche Apache -Konfigurationen zu sehen.

Dies ist praktisch hilfreich in einem Szenario, in dem Sie einem Unternehmen dabei helfen.

Lesen Sie auch: So überprüfen Sie, welche Apache -Module in Linux aktiviert/geladen sind

Es wird dazu beitragen, nach dem virtuellen Host einer bestimmten Website in den Apache -Konfigurationsdateien zu suchen und bei der Fehlerbehebung von Apache -Problemen zu behilflich.

Führen Sie den folgenden Befehl in einem Terminal aus, um alle aktivierten virtuellen Hosts auf dem Webserver aufzulisten.

# apache2ctl -s [auf Debian/Ubuntu] # apachectl -s [auf CentOS/Rhel] Oder # httpd -s 

Sie erhalten eine Liste aller konfigurierten virtuellen Hosts sowie eine weitere wichtige Konfiguration von Apache/HTTPD -Server.

Listen Sie die virtuellen Host -Konfigurationen von Apache auf
VirtualHost -Konfiguration: *: 80 ist ein NameVirtualHost -Standard -Server -API.Beispiel.com (/etc/httpd/conf.D/API.Beispiel.com.conf: 1) Port 80 namevhost api.Beispiel.com (/etc/httpd/conf.D/API.Beispiel.com.conf: 1) alias www.API.Beispiel.com port 80 namevhost corp.Beispiel.com (/etc/httpd/conf.D/Corp.Beispiel.com.conf: 1) alias www.Leiche.Beispiel.com port 80 namevhost admin.Beispiel.com (/etc/httpd/conf.D/admin.Beispiel.com.conf: 1) alias www.Administrator.Beispiel.com port 80 namevhost tecmint.lan (/etc/httpd/conf.D/Tecmint.Lan.conf: 1) alias www.Tecmint.lan serverroot: "/etc/httpd" HauptdokumentRoot: "/var/www/html" HauptfehlerLog: "/etc/httpd/logs/error_log" mutex standel: dir = "/run/httpd/" Mechanism = Default mpm mpm mpm mpm 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 : use_defaults pidfile: "/run/httpd/httpd.PID "Define: _RH_HAS_HTTPPROTOCOLOPTIONS Define: DUPP_VHOSTS DEFINE: DUPP_RUN_CFG Benutzer: name =" Apache "id = 48 nicht_used Group: Name =" Apache "id = 48 nicht_used 

Aus der obigen Ausgabe können wir deutlich sehen, welche Ports und IP -Adressen für jede Website konfiguriert sind. Wir werden auch jede virtuelle Host -Konfigurationsdatei der Website und deren Speicherort sehen.

Dies wird sehr hilfreich. Wenn Sie Fehler bei der Fehlerbehebung oder Behebung von apache -virtuellen Host -Konfigurationsfehlern machen oder lediglich eine Liste aller aktivierten virtuellen Hostübersicht auf einem Webserver anzeigen möchten.

Das ist alles! Möglicherweise finden Sie auch die folgenden verwandten Artikel auf Apache Web Server.

  1. 3 Möglichkeiten, den Status der Apache -Server und die Verfügbarkeit unter Linux zu überprüfen
  2. 13 Tipps für Sicherheit und Härten von Apache Webserver und Härten
  3. So ändern Sie das Standard -Apache 'DocumentRoot' -Verzeichnis unter Linux
  4. So verbergen Sie die Apache -Versionsnummer und andere sensible Informationen

Wenn Sie Fragen zu Apache HTTP Server haben, verwenden Sie das folgende Kommentarformular, um uns zu erreichen.