Gibt es einen Befehl / ein Tool zum Generieren der berechneten Konfiguration, die Apache httpd verwendet? Ich weiß, dass ich die httpd.conf und andere Konfigurationsdateien manuell durchgehen kann. Gibt es jedoch ein Standardtool, um der Einfachheit halber eine Konfiguration aller enthaltenen Dateien und Abschnitte zu generieren?
Vielen Dank,
James
Bearbeiten: Ich hätte auch erwähnen sollen, dass ich auch eine Windows x-64-Version von Apache aus einer vorgefertigten Binärdatei verwende.
apache-2.2
httpd
configuration
Jamiebarrow
quelle
quelle
Antworten:
Es ist ein Apache-Modul verfügbar, das eine detaillierte Seite mit verschiedenen Einstellungen und der aktiven Konfiguration anzeigt.
mod_info
ist standardmäßig deaktiviert und muss./configure --enable-info
beim Erstellen von Apache aktiviert werden . Unter Debian und Ubuntu können dieses Modul und seine Konfiguration mit aktiviert werdensudo a2enmod info
.Fügen Sie die nächsten Zeilen in Ihre Konfigurationsdatei (httpd.conf) ein (bei Verwendung nicht erforderlich
a2enmod
):Nach dem Neustart des Servers ist die Konfigurationsdatei unter http://example.com/server-info?config verfügbar (durch
example.com
Ihre Serveradresse ersetzen ).Beachten Sie, dass diese Informationen sehr vertraulich sind. Möglicherweise möchten Sie den Zugriff wie folgt einschränken:
Weitere Informationen finden Sie unter http://httpd.apache.org/docs/2.2/mod/mod_info.html
quelle
/server-info
nur für den Fall :)/server-info
ist der Standardpfad, daher verwende ich ihn, um Verwirrung zu vermeiden. In Bezug auf die Sicherheit würden Sie in der Tat einen anderen Pfad mit strenger Zugriffskontrolle verwenden und ihn deaktivieren, nachdem Sie fertig sind. Sie können die Basic / Digest-Authentifizierung einrichten, den Zugriff auf localhost einschränken und incurl
Kombination mit verwendenhtml2text
, um die Daten in einem Skript abzurufen.