So listen Sie alle virtuellen Hosts auf dem Apache -Webserver auf
- 4191
- 1255
- Matteo Möllinger
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 aufVirtualHost -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.
- 3 Möglichkeiten, den Status der Apache -Server und die Verfügbarkeit unter Linux zu überprüfen
- 13 Tipps für Sicherheit und Härten von Apache Webserver und Härten
- So ändern Sie das Standard -Apache 'DocumentRoot' -Verzeichnis unter Linux
- 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.
- « So suchen und entfernen Sie Verzeichnisse rekursiv unter Linux
- 11 grundlegende Linux -Interviewfragen und Antworten »