Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

1.2.2. Impostazioni predefinite


Questa sezione spiega la configurazione delle impostazioni predefinite del server Apache2. Ad esempio, se aggiungi un host virtuale, le impostazioni che configuri per l'host virtuale hanno la precedenza per quell'host virtuale. Per una direttiva non definita nelle impostazioni dell'host virtuale, viene utilizzato il valore predefinito.

• Il Indice Directory è la pagina predefinita servita dal server quando un utente richiede un indice di una directory specificando una barra (/) alla fine del nome della directory.


Ad esempio, quando un utente richiede la pagina http://www.example.com/this_directory/, otterrà la pagina DirectoryIndex se esiste, un elenco di directory generato dal server in caso contrario e l'opzione Indexes è specificato o una pagina Autorizzazione negata se nessuna delle due è vera. Il server proverà a trovare uno dei file elencati nella direttiva DirectoryIndex e restituirà il primo che trova. Se non trova nessuno di questi file e se Indici Opzioni è impostato per quella directory, il server genererà e restituirà un elenco, in formato HTML, delle sottodirectory e dei file nella directory. Il valore predefinito, trovato in /etc/apache2/mods-available/dir.conf è "index.html index.cgi index.pl index.php index.xhtml index.htm". Pertanto, se Apache2 trova un file in una directory richiesta che corrisponde a uno di questi nomi, verrà visualizzato il primo.

• Il ErrorDocument La direttiva consente di specificare un file per Apache2 da utilizzare per eventi di errore specifici. Ad esempio, se un utente richiede una risorsa che non esiste, si verificherà un errore 404. Per impostazione predefinita, Apache2 restituirà semplicemente un codice di ritorno HTTP 404. Leggi /etc/apache2/conf-available/localized-error-pages.conf per istruzioni dettagliate sull'utilizzo di ErrorDocument, inclusi i percorsi dei file di esempio.

• Per impostazione predefinita, il server scrive il registro di trasferimento nel file /var/log/apache2/access.log. Puoi cambiarlo in base al sito nei file di configurazione dell'host virtuale con il Log personalizzato direttiva, o ometterla per accettare l'impostazione predefinita, specificata in /etc/apache2/conf-disponibile/other-vhosts-access-log.conf. Puoi anche specificare il file in cui vengono registrati gli errori, tramite il pulsante Registro errori direttiva, il cui valore predefinito è /var/log/apache2/error.log. Questi vengono tenuti separati dai registri di trasferimento per aiutare nella risoluzione dei problemi con il server Apache2. Puoi anche specificare il Loglevel (il valore predefinito è "warn") e il LogFormat (Vedi /etc/apache2/apache2.conf per il valore predefinito).

• Alcune opzioni sono specificate per directory anziché per server. Opzioni è una di queste direttive. Una stanza Directory è racchiusa in tag di tipo XML, in questo modo:


...


. Opzioni La direttiva all'interno di una stanza Directory accetta uno o più dei seguenti valori (tra gli altri), separati da spazi:

· XNUMX€ Esegui CGI - Consenti l'esecuzione di script CGI. Gli script CGI non vengono eseguiti se questa opzione non viene scelta.


Immagine

La maggior parte dei file non dovrebbe essere eseguita come script CGI. Questo sarebbe molto pericoloso. Gli script CGI dovrebbero essere mantenuti in una directory separata da e all'esterno di DocumentRoot, e solo questa directory dovrebbe avere l'opzione ExecCGI impostata. Questa è l'impostazione predefinita e la posizione predefinita per gli script CGI è /usr/lib/cgi-bin.

· XNUMX€ Inclusioni - Consenti inclusioni lato server. Le inclusioni lato server consentono a un file HTML di includere altri file. Vedere Documentazione Apache SSI (comunità Ubuntu)4 per maggiori informazioni.

· XNUMX€ IncludeNOEXEC - Consenti le inclusioni lato server, ma disabilita il #esecutivo e #includere comandi negli script CGI.

· XNUMX€ Indici - Visualizza un elenco formattato dei contenuti della directory, se no Indice Directory (come index.html) esiste nella directory richiesta.


Immagine

Per motivi di sicurezza, questo di solito non dovrebbe essere impostato e certamente non dovrebbe essere impostato nella directory DocumentRoot. Abilita questa opzione con attenzione in base alla directory solo se sei certo di volere che gli utenti vedano l'intero contenuto della directory.

· XNUMX€ Multiview - Supporta le multiview negoziate sui contenuti; questa opzione è disabilitata per impostazione predefinita per motivi di sicurezza. Vedi la documentazione di Apache2 su questo opzione5.

· XNUMX€ SymLinksIfOwnerMatch - Segui i collegamenti simbolici solo se il file o la directory di destinazione ha lo stesso proprietario del collegamento.


Il miglior sistema operativo cloud computing su OnWorks: