Jak wyświetlić listę modułów obsługujących Apache?


Odpowiedzi:


128

Aby wyświetlić listę modułów załadowanych do Apache, użyj:

apachectl -M

lub:

apachectl -t -D DUMP_MODULES 

lub na RHEL, CentoS, Fedora:

httpd -M

Aby uzyskać więcej opcji man apachectl. Wszystkie te odpowiedzi można znaleźć tylko w wyszukiwarce Google.


3
-Mbędzie również działać.
Andrew B

21
Uwielbiam ten komentarz na temat wyszukiwania w Google (znalazłem tę odpowiedź przez Google)
Pawelmhm,

Użycie informacji o serwerze jest trudniejsze do znalezienia za pośrednictwem Google i daje znacznie więcej szczegółów oraz możliwość umożliwienia dostępu do informacji osobom, które nie mają dostępu do powłoki (np. Klient, twórcy stron internetowych, kierownicy projektów, ...)


7

Musisz włączyć moduł informacyjny:

sudo a2enmod info.load
sudo a2enmod info.conf
sudo service apache2 restart

Po ponownym uruchomieniu:

http://localhost/server-info

dostarczy długą listę modułów i informacje o konfiguracji.

Aby wyświetlić ze zdalnych serwerów, możesz zmienić opcję „Wymaga” w /etc/apache2/mods-available/info.conf, aby umożliwić zdalnym serwerom przeglądanie informacji.


1
Dlaczego nie użyć a2enmodpolecenia, aby włączyć {zainstalowany} moduł, zamiast „symlinkować” go ręcznie?
Flo Schild

Tak, a2enmod jest bardziej poprawny. Podczas edycji konfiguracji zwykle trzymam się plików i nie myślę o poleceniach specjalnych, których rzadko używam.
rickfoosusa,

Ok, i tak działa to w obie strony, w 2.4 (może już także wcześniej?) Masz również a2enconfpliki do dowiązania symbolicznego z katalogu „conf-available” do „conf-enabled” :)
Flo Schild

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.