Blog

Attivare / disattivare moduli Apache 2

Breve guida che spiega come attivare oppure disattivare i moduli di Apache 2.

Attivare / disattivare moduli Apache 2

Come si attivano i moduli di Apache 2

Per attivare i moduli è necessario inserire il comando a2enmod seguito dal nome del modulo richiesto:

#a2enmod nome_modulo


Nel caso non ricordiate il nome del modulo da attivare è sufficiente non inserire alcun parametro dopo il comando a2enmod:

#a2enmod


In questo modo riceverete un elenco che vi mostrerà i moduli disabilitati, simile al seguente:

Which module would you like to enable?
Your choices are: actions alias asis auth_basic auth_digest authn_alias authn_anon authn_dbd 
authn_dbm authn_default authn_file authnz_ldap authz_dbm 
authz_default authz_groupfile authz_host authz_owner authz_user 
autoindex cache cern_meta cgid cgi charset_lite dav_fs dav 
dav_lock dav_svn dbd deflate dir disk_cache env expires userdir usertrack version vhost_alias
Module name?


Dopo aver attivato il modulo, è necessario applicare le modifiche fatte, eseguendo un riavvio del server, tramite il solito comando:

#/etc/init.d/apache2 force-reload

Esempio
Per installare il mod_rewrite sarà sufficiente digitare i seguenti comandi:

#a2enmod rewrite
#/etc/init.d/apache2 force-reload

Come si disattivano i moduli di Apache 2

La procedura di disattivazione, con relativa cancellazione del link simbolico presente nella directory /etc/apache2/mods-enabled/, è del tutto simile a quella precedentemente illustrata per l'attivazione di un modulo. Il comando usato questa volta è a2dismod, che può essere seguito dal nome del modulo o utilizzato senza parametri per avere un elenco di opzioni.
Nel primo caso il codice sarà il seguente:

#a2dismod nome_modulo


Nel secondo caso invece, basterà digitare

#a2dismod


per ricevere l'elenco dei moduli abilitati, ad esempio:

Which module would you like to disable?
Your choices are: alias auth_basic authn_file authz_default authz_groupfile authz_host authz_user 
autoindex cgi dav dav_svn dir env mime negotiation php5 rewrite 
setenvif ssl status userdir
Module name?

4 commenti

  1. Sergio26 agosto 2008, 17:13:02

    Ciao ho provato ad attivare il modulo rewrite sul mio server (ubuntu 7 e apache2)ma non va. Eppure mi elenca mod_rewrite nella lista dei LoadedModules di phpinfo(). Le direttive nel file .htacces vanno bene, funzionano altrove. Cosa può essere? Grazie!

  2. Loris.genetti26 agosto 2008, 17:49:59

    Se "mod_rewrite" compare tra i LoadedModules significa che effettivamente è installato.

    Per renderlo attivo su un particolare dominio virtuale (ad esempio quello di default), prova a modificare il file "/etc/apache2/sites-enabled/default", sostituendo la seguente riga:

    AllowOverride None

    con

    AllowOverride all

    Dopo aver efettuato l'operazione, ricordati di riavviare Apache2, con il comando:
    sudo /etc/init.d/apache2 restart

    Poi fammi sapere se hai ancora problemi! :)

  3. Sergio27 agosto 2008, 11:07:56

    Grazie loryzz con la modifica da te indicata ora tutto ok! Ciao!

  4. Loris.genetti3 maggio 2009, 11:37:41

    Grazie a te per aver utilizzato le guide IceLab!

×

Solo gli utenti registrati possono lasciare commenti.

© Copyright ©2008-2017. Tutti i diritti riservati.