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.
	   - 
		
	      
- 
		  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.
		 
- 
		
	      
- 
		  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]](images/note.png) | Nota | 
|---|
 | Questo codice è valutato globalmente e non 
		    all'interno del namespace di dove le pagine sono
		    elaborate. |  
 
- 
		
	      
- 
		  Lo script viene chiamato dopo che ogni server ha
		  analizzato la pagina (.rvt).
		 
- 
		
	      
- 
		  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. 
- 
		
	      
- 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.