Queste direttive sono utilizzate con i file di configurazione del
server httpd di Apache per modificare il comportamento di Apache
Rivet. Vi sono delle precedenze, come segue:
RivetDirConf, RivetUserConf,
RivetServerConf, questo significa che DirConf
non terrà conto di UserConf, il quale a sua volta non terrà
conto di ServerConf.
-
RivetServerConf (CacheSize | GlobalInitScript | ChildInitScript | ChildExitScript | BeforeScript | AfterScript | ErrorScript | UploadDirectory | UploadMaxSize | UploadFilesToVar | SeperateVirtualInterps)
RivetServerConf specifica un opzione
globale che è valida per l'intero server.
-
CacheSize size
Seleziona la dimensione della cache della pagina
interna, dove
size è il
numero di pagine byte-compilate da essere
memorizzate per un uso futuro. Il valore predefinito è
MaxRequestsPerChild / 5, o 50,
se MaxRequestsPerChild è 0.
-
GlobalInitScript script
Script Tcl che è eseguito quando ogni interprete viene
inizializzato.
script
è uno script Tcl effettivo; così per eseguire un file,
voi eseguireste:
RivetServerConf GlobalInitScript "source /var/www/
foobar.tcl"
-
ChildInitScript script
Lo script viene valutato quando ogni processo figlio
di Apache è inizializzato. Questo è il posto
raccomandato per caricare i moduli, creare le
variabili globali, aprire le connessioni ad altre
applicazioni (quali database) e così via.
-
ChildExitScript script
Lo script viene valutato quando ogni processo figlio
di Apache termina. Questo è il posto più naturale dove
ripulire le risorse create con
ChildInitScript.
-
BeforeScript script
Lo script viene valutato prima che ogni server abbia
fatto l'analisi della pagina (.rvt). Questo può essere
utilizzato per creare un'intestazione standard, per
ogni istanza.
È anche possibile utilizzarlo per caricare codice di
cui avete bisogno in ogni pagina, se non volete
metterlo in un
GlobalInitScript
ChildInitScript quando siete al
vostro primo sviluppo di un sito web.
| Nota |
---|
Questo codice è valutato globalmente e non
all'interno del namespace di dove le pagine sono
elaborate.
|
-
AfterScript script
Lo script viene chiamato dopo che ogni server ha
analizzato la pagina (.rvt).
-
ErrorScript script
Quando Rivet incontra un errore in uno script,
costruisce una pagina HTML con alcune informazioni
circa l'errore e lo script che è stato valutato. Se
è stato specificato un ErrorScript,
è possibile creare pagine personalizzate di errore.
Questo può essere vantaggioso se cercate di
assicurarvi che nessun utente possa mai vedere il
vostro codice sorgente.
-
UploadDirectory directory
Directory ove posizionare i file caricati.
-
UploadMaxSize size
Dimensione massima per i file caricati.
-
UploadFilesToVar (yes | no)
Questa opzione controlla se è possibile caricare i file
in una variabile Tcl. Se avete un limite alla dimensione
e non potete usare file di grosse dimensioni, questa
soluzione potrebbe essere più conveniente che inviare
dati ad un file su disco.
-
SeperateVirtualInterps (yes | no)
Se attivo, Rivet creerà un interprete Tcl separato per
ogni host virtuale di Apache. Questo è utile in una
situazione tipo ISP dove è desiderabile avere un
interprete dedicato per ciascun client, cosicché, anche
accidentalmente, non possano interferire tra loro.
-
RivetDirConf (BeforeScript | AfterScript | ErrorScript | UploadDirectory)
Queste opzioni sono le stesse di
RivetServerConf, ad eccezione che sono
valide solo per la directory dove sono state specificate e
relative sotto directory. Potranno essere dichiarate
nelle sezioni Directory.
-
RivetUserConf (BeforeScript | AfterScript | ErrorScript | UploadDirectory)
Queste opzioni sono le stesse di
RivetServerConf, ad eccezione che sono
valide solo per la directory dove sono state specificate e
relative sotto directory.