Activació i desactivació de mòduls disponibles per al Servidor Web Apache2

 

Apache HTTP Server és un servidor HTTP (de pàgines web) de codi obert multiplataforma desenvolupat per Apache Software Foundation.

Apache suporta diverses funcionalitats, moltes implementades com a mòduls compilats que estenen la funcionalitat del nucli. Aquests poden incloure des de suport a llenguatges de programació de servidor fins a esquemes d'autenticació. Algunes interfícies de llenguatge comuns suporten mod_perl, mod_python, Tcl, i PHP. Alguns mòduls d'autenticació populars inclouen mod_access, mod_auth i mod_digest. Algunes altres característiques són suport per a SSL i TLS (mod_ssl), un mòdul proxy, un reescriptor d'URL (també conegut com a rewrite engine), implementat sota mod_rewrite), fitxers de log personalitzats (mod_log config), i suport al filtratge (mod_include i mod_ext_filter).

Mètodes populars de compressió a Apache inclouen el mòdul d'extensió externa mod_gzip, implementat per a ajudar a la reducció del pes de les pàgines web servides sobre HTTP. Els logs d'Apache poden ser analitzats mitjançant un navegador web fent servir scripts lliures com ara AWStats/W3Perl o Visitors.

El virtual hosting permet a una instal·lació d'Apache servir molts llocs web diferents.

Apache ofereix missatges d'error personalitzables, bases de dades d'autenticació basades en SGBD, i negociació de continguts. També està suportat per diverses interfícies gràfiques d'usuari (GUIs) que permeten configurar el servidor més fàcil i intuitivament.

Per a aquesta tasca (activació i desactivació) comptem amb les eines a2enmod i a2dismod que realment ens facilitarà la tasca.

 

A través d'aquesta comanda podrem visualitzar tots els mòduls que apatxe va carregar i que estan llestos per ser utilitzats.

$ apache2ctl -t -D DUMP_MODULES


Podem verificar en el següent directori:

$ ls -la /etc/apache2/mods-enabled

 

Podem veure els mòduls disponibles i llestos per ser carregats a:

$ ls -la /etc/apache2/mods-available/


 

Ara anem a suposar que volem carregar un dels mòduls més habituals i utilitzats com mod_rewrite per les URL netes:

$ ls /etc/apache2/mods-available/ | grep rewrite

 

Només ens quedarà utilitzar l'eina a2enmod per activar aquest mòdul:

$ sudo a2enmod rewrite

 

Amb això el nostre mòdul es troba carregat i llest per a ser usat, recordeu reiniciar el servidor perquè els canvis puguin ser actius:

$ sudo /etc/init.d/apache2 force-reload

 

Ara bé per desactivar un mòdul només hem de realitzar:

$ a2dismod rewrite

i novament reiniciem el servidor apache perquè agafi els canvis.

 

SALUT I LLIBERTAT