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.

Torna a la portada