Come configurare Apache per JavaScript
JavaScript crea pagine web dinamiche con menu a comparsa e animazioni su pagine HTML. Se le pagine girano su server Apache, questo deve essere configurato per Server Side Includes (SSI). Questa funzionalità permette a servlet o frammenti di codice server-side di comunicare con gli applet del browser e generare pagine complete. In Apache si abilita modificando il file "httpd.conf".
Configurazione di httpd.conf
Passo 1
Avviate il server web Apache. Poiché Apache viene spesso in bundle con altri software server di terze parti, basta avviare l'applicazione in bundle per attivare Apache.
Passo 2
Individuate l'icona del server nella barra delle applicazioni se usate un server locale. Cliccate per aprire il menu e trovare la cartella Apache.
Passo 3
Se usate un server remoto, individuate la cartella di configurazione del server. Trovate la cartella PHP che contiene "httpd.conf".
Passo 4
Cercate la stringa "AddHandler" e riscrivetela così:
AddHandler server-parsed .shtml
Passo 5
Create una voce
<Directory "/var/www">
Options Indexes Includes followSmyLinks AllowOverride All Order allow, deny Allow from all
</Directory>
Passo 6
Assicuratevi che tutti i file contenenti JavaScript o include server-side abbiano estensione .shtml.
Passo 7
Usate la voce
ServerAdmin webmaster@eHow.com DocumentRoot /var/www/eHow ServerName www.eHow.com XBitHack On ErrorLog logs/eHow_log CustomLog logs/eHow_log common
Passo 8
Salvate le modifiche e ricaricate la pagina per testare.
Suggerimento
È buona pratica commentare le modifiche ai file di configurazione con iniziali, data e descrizione.
Poiché la maggior parte delle configurazioni permette l'override, è consigliabile applicare "Options + Includes" a una directory specifica per garantirne la valutazione per ultima.
Un altro modo per dire ad Apache quali file contengono include JavaScript:
AddType text/html .shtml
Il metodo "XBitHack on" dice ad Apache di analizzare i file con il bit di esecuzione impostato, usando "chmod":
chmod +x eHow.html
Altri argomenti di configurazione si trovano nei file di commento di "httpd.conf" che specificano nomi file e tag.