Czy istnieje polecenie / narzędzie do generowania obliczonej konfiguracji używanej przez serwer Apache httpd? Wiem, że mogę ręcznie przeglądać httpd.conf i inne pliki konfiguracyjne, ale czy istnieje standardowe narzędzie do generowania konfiguracji wszystkich dołączonych plików i sekcji, które mają zastosowanie, dla wygody?
Dzięki,
James
Edycja: Powinienem również wspomnieć, że używam również wersji Apache dla Windows x-64, z gotowego pliku binarnego.
apache-2.2
httpd
configuration
jamiebarrow
źródło
źródło
Odpowiedzi:
Dostępny jest moduł Apache, który pokazuje szczegółową stronę z różnymi ustawieniami i aktywną konfiguracją.
mod_info
jest domyślnie wyłączony i musi być włączony./configure --enable-info
podczas budowania Apache. W systemach Debian i Ubuntu ten moduł i jego konfigurację można włączyć za pomocąsudo a2enmod info
.Umieść następne wiersze w pliku konfiguracyjnym (httpd.conf) (niepotrzebne podczas korzystania
a2enmod
):Po zrestartowaniu serwera plik konfiguracyjny jest dostępny pod adresem http://example.com/server-info?config (zamień
example.com
na adres serwera)Pamiętaj, że te informacje są dość poufne, możesz chcieć ograniczyć dostęp jak w:
Aby uzyskać więcej informacji, zobacz http://httpd.apache.org/docs/2.2/mod/mod_info.html
źródło
/server-info
wszelki wypadek :)/server-info
jest domyślną ścieżką, dlatego używam jej, aby uniknąć nieporozumień. Ze względów bezpieczeństwa rzeczywiście użyłbyś innej ścieżki ze ścisłą kontrolą dostępu i wyłączał ją po zakończeniu. Można skonfigurować uwierzytelnianie podstawowe / szyfrowane, ograniczyć dostęp do hosta lokalnego i użyć wcurl
połączeniu z,html2text
aby uzyskać dane w skrypcie.