Il pacchetto javascript-common (Debian - Ubuntu) aggiunge un file di configurazione nel percorso /etc/apache2/conf.d/
che imposta la cartella /javascript come alias di /usr/share/javascript/
Questo è il contenuto del file:
Alias /javascript /usr/share/javascript/
<Directory "/usr/share/javascript/">
Options FollowSymLinks MultiViews
</Directory>
Il risultato di questa configurazione è che in tutti i virtual host nel quale esiste la cartella <root_del_sito>/javascript il percorso viene cambiato con /usr/share/javascript/
Ovviamente in questo percorso non viene trovato il nome del vostro file . js e nei log di apache troviamo quest'errore:
[error] ... File does not exist: /usr/share/javascript/tuo_file.js
2 SOLUZIONI:
- rimuovere il pacchetto incriminato
apt-get remove --purge javascript-common
se vuole rimuovere anche altri pacchetti oltre a quello selezionato conviene annullare il comando e valutare la situazione
- commentare la riga nel file /usr/share/javascript/ mettendogli un bel cancelletto davanti:
#Alias /javascript /usr/share/javascript/
- in ogni caso è necessario riavviare apache2 con il comando
/etc/init.d/apache2 restart
NB: se continua a non funzionare prova a svuotare la cache del browser
Commenti offerti da CComment