Post

Apache – Negoziazione dei contenuti, variabili d’ambiente e DSO

In apache on novembre 9, 2009 by poyblog Messo il tag: , ,

In questo articolo verranno passti in rassegna 3 argomenti distinnti, ovvero:

  • la negoziazione  dei contenuti fra server web e browser
  • Il supporto per il DSO (Dynamic Share Objcet)
  • Le variabili di ambiente di apache

Tali argomenti data la poca rilevanza sull’aromento venogno trattati in modo sbrigativo, elencandone solo le caratteristiche principali.

Negoziazione dei contenuti

Per negoziazione dei contenuti si intende la capacità del server web di scegliere la miglio rappresentazione in base alle preferenze espresse dal browser come:

  • tipi di file media
  • linguaggio
  • encoding
  • set di caratteri

Supporto per Dynamic Share Object DSO

Apache HTTP server è un programma modulare tramite il quale un amministratore può decidere quali funzionalità adottare includendo determinati moduli. I moduli possono essere compilati con i binari httpd durante l'installazione del server web, o in alternative possono essere compilati come DSO (Dynamic Share Object) ed esistere separatamente dai binari stessi di httpd.

Vantaggi dell'uso di DSO

  • Il server web è molto più flessibile alcune funzionalità possono essere assemblate a run-time grazie alla direttiva LoadModule

Svantaggi

  • Il processo di startup è del 20% più lento rispetto alla situazione normale
  • Il server è del 5% più lento in esecuzione

Variabili d'ambiente in Apache

Apache fornisce un metodo per immagazzinare le informazioni in alcune variabili, chiamate appunto variabili d'ambiente di apache.

Tali informazioni possono essere usate per svariati motivi:

  • controllare operazioni di logging
  • controllare operazioni di controllo dell'accesso
  • comunicare con programmi esterni (script CGI)

E' bene non confondere tali variabili con quelle presenti sul sistema operativo ospitante, sono una struttura a parte gestita interamente dal server web.

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Iscriviti

Get every new post delivered to your Inbox.