Attributi apache2 - AWS OpsWorks

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Attributi apache2

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Team su AWS re:post o tramite Premium AWS Support.

Nota

Questi attributi sono disponibili solo per gli stack Linux.

Gli attributi apache2 specificano la configurazione del server HTTP Apache. Per ulteriori dettagli, consulta l'argomento relativo alle caratteristiche d base di Apache. Per ulteriori informazioni su come sostituire gli attributi predefiniti per specificare valori personalizzati, consulta Sostituzione degli attributi.

binary

Posizione del file binario Apache (stringa). Il valore predefinito è '/usr/sbin/httpd'.

node[:apache][:binary]
contact

Contatto e-mail (stringa). Il valore predefinito è l'indirizzo fittizio 'ops@example.com'.

node[:apache][:contact]
deflate_types

Indica a mod_deflate di abilitare la compressione per i tipi Mime specificati, se sono supportati dal browser (elenco di stringhe). Il valore predefinito è riportato di seguito:

['application/javascript', 'application/json', 'application/x-javascript', 'application/xhtml+xml', 'application/xml', 'application/xml+rss', 'text/css', 'text/html', 'text/javascript', 'text/plain', 'text/xml']
avvertimento

La compressione può introdurre rischi a livello di sicurezza. Per disabilitare completamente la compressione, imposta questo attributo come segue:

node[:apache][:deflate_types] = []
node[:apache][:deflate_types]
dir

Directory radice del server (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux e Red Hat Enterprise Linux (RHEL): '/etc/httpd'

  • Ubuntu: '/etc/apache2'

node[:apache][:dir]
document_root

Radice del documento (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux e RHEL: '/var/www/html'

  • Ubuntu: '/var/www'

node[:apache][:document_root]
gruppo

Il nome del gruppo (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux e RHEL: 'apache'

  • Ubuntu: 'www-data'

node[:apache][:group]
hide_info_headers

Specifica se omettere le informazioni su versione e modulo nelle intestazioni HTTP ('true'/'false') (stringa). Il valore predefinito è 'true'.

node[:apache][:hide_info_headers]
icondir

Directory delle icone (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux e RHEL: '/var/www/icons/'

  • Ubuntu: '/usr/share/apache2/icons'

node[:apache][:icondir]
init_script

Script di inizializzazione (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux e RHEL: '/etc/init.d/httpd'

  • Ubuntu: '/etc/init.d/apache2'

node[:apache][:init_script]
keepalive

Indica se abilitare le connessioni keep-alive (stringa). I valori possibili sono 'On' e 'Off' (stringa). Il valore predefinito è 'Off'.

node[:apache][:keepalive]
keepaliverequests

Numero massimo di richieste keep-alive che Apache è in grado di gestire contemporaneamente (numero). Il valore predefinito è 100.

node[:apache][:keepaliverequests]
keepalivetimeout

Intervallo di tempo durante il quale Apache rimane in attesa di una richiesta prima di chiudere la connessione (numero). Il valore predefinito è 3.

node[:apache][:keepalivetimeout]
lib_dir

Directory contenente le librerie del codice degli oggetti (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux (x86): '/usr/lib/httpd'

  • Amazon Linux (x64) e RHEL: '/usr/lib64/httpd'

  • Ubuntu: '/usr/lib/apache2'

node[:apache][:lib_dir]
libexecdir

Directory contenente gli eseguibili dei programmi (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux (x86): '/usr/lib/httpd/modules'

  • Amazon Linux (x64) e RHEL: '/usr/lib64/httpd/modules'

  • Ubuntu: '/usr/lib/apache2/modules'

node[:apache][:libexecdir]
listen_ports

Elenco di porte che il server ascolta (elenco di stringhe). Il valore predefinito è [ '80','443' ].

node[:apache][:listen_ports]
log_dir

Directory dei log (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux e RHEL: '/var/log/httpd'

  • Ubuntu: '/var/log/apache2'

node[:apache][:log_dir]
Attributi logrotate

Questi attributi specificano la modalità di rotazione dei file di log.

delaycompress

Indica se ritardare la compressione di un file di log chiuso fino all'inizio del successivo ciclo di rotazione ('true'/'false') (stringa). Il valore predefinito è 'true'.

node[:apache][:logrotate][:delaycompress]
gruppo

Gruppo di file di log (stringa). Il valore predefinito è 'adm'.

node[:apache][:logrotate][:group]
mode

Modalità dei file di log (stringa). Il valore predefinito è '640'.

node[:apache][:logrotate][:mode]
owner

Proprietario dei file di log (stringa). Il valore predefinito è 'root'.

node[:apache][:logrotate][:owner]
rotate

Numero di cicli di rotazione prima della rimozione di un file di log chiuso (stringa). Il valore predefinito è '30'.

node[:apache][:logrotate][:rotate]
schedule

Pianificazione della rotazione (stringa). I valori possibili sono i seguenti:

  • 'daily'

  • 'weekly'

  • 'monthly'

Il valore predefinito è 'daily'.

node[:apache][:logrotate][:schedule]
pid_file

File contenente l'ID processo del daemon (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux e RHEL: '/var/run/httpd/httpd.pid'

  • Ubuntu: '/var/run/apache2.pid'

node[:apache][:pid_file]
Attributi prefork

Questi attributi specificano la configurazione delle operazioni precedenti all'esecuzione del fork.

maxclients

Numero massimo di richieste simultanee che verranno servite (numero). Il valore predefinito è 400.

Nota

Usa questo attributo solo per le istanze che eseguono Amazon Linux o RHEL. Se le istanze eseguono Ubuntu 14.04 LTS, utilizzare maxrequestworkers.

node[:apache][:prefork][:maxclients]
maxrequestsperchild

Numero massimo di richieste che un processo server figlio gestirà (numero). Il valore predefinito è 10000.

node[:apache][:prefork][:maxrequestsperchild]
maxrequestworkers

Numero massimo di richieste simultanee che verranno servite (numero). Il valore predefinito è 400.

Nota

Utilizzare questo attributo solo per le istanze che eseguono Ubuntu 14.04 LTS. Se le tue istanze eseguono Amazon Linux o RHEL, usa. maxclients

node[:apache][:prefork][:maxrequestworkers]
maxspareservers

Numero massimo di processi server figlio inattivi (numero). Il valore predefinito è 32.

node[:apache][:prefork][:maxspareservers]
minspareservers

Numero minimo di processi server figlio inattivi (numero). Il valore predefinito è 16.

node[:apache][:prefork][:minspareservers]
serverlimit

Numero massimo di processi che possono essere configurati (numero). Il valore predefinito è 400.

node[:apache][:prefork][:serverlimit]
startservers

Numero di processi server figlio da creare all'avvio (numero). Il valore predefinito è 16.

node[:apache][:prefork][:startservers]
serversignature

Specifica se e come configurare un piè di pagina finale per i documenti generati dal server (stringa). I valori possibili sono 'On', 'Off' e 'Email'). Il valore predefinito è 'Off'.

node[:apache][:serversignature]
servertokens

Specifica il tipo di informazioni sulla versione del server incluse nell'intestazione della risposta (stringa):

  • 'Full': informazioni complete. Ad esempio, Server: Apache/2.4.2 (Unix) PHP/4.2.2 /1.2 MyMod

  • 'Prod': nome del prodotto. Ad esempio, Server: Apache

  • 'Major': versione principale. Ad esempio, Server: Apache/2

  • 'Minor': versione principale e versione secondaria. Ad esempio, Server: Apache/2.4

  • 'Min': versione minima. Ad esempio, Server: Apache/2.4.2

  • 'OS': versione con sistema operativo. Ad esempio, Server: Apache/2.4.2 (Unix)

Il valore predefinito è 'Prod'.

node[:apache][:servertokens]
timeout

Intervallo di tempo durante il quale Apache rimane in attesa dell'I/O (numero). Il valore predefinito è 120.

node[:apache][:timeout]
traceenable

Indica se abilitare le richieste TRACE (stringa). I valori possibili sono 'On' e 'Off'. Il valore predefinito è 'Off'.

node[:apache][:traceenable]
Utente

Il nome utente (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux e RHEL: 'apache'

  • Ubuntu: 'www-data'

node[:apache][:user]
version

Versione di Apache (stringa). I valori predefiniti sono riportati di seguito:

  • Amazon Linux: 2.2

  • Ubuntu 14.04 LTS: 2.4

  • RHEL: 2.4

node[:apache][:version]
Attributi worker

Questi attributi specificano la configurazione dei processi di lavoro.

startservers

Numero di processi server figlio da creare all'avvio (numero). Il valore predefinito è 4.

node[:apache][:worker][:startservers]
maxclients

Numero massimo di richieste simultanee che verranno servite (numero). Il valore predefinito è 1024.

node[:apache][:worker][:maxclients]
maxsparethreads

Numero massimo di thread inattivi (numero). Il valore predefinito è 192.

node[:apache][:worker][:maxsparethreads]
minsparethreads

Numero minimo di thread inattivi (numero). Il valore predefinito è 64.

node[:apache][:worker][:minsparethreads]
threadsperchild

Numero di thread per il processo figlio (numero). Il valore predefinito è 64.

node[:apache][:worker][:threadsperchild]
maxrequestsperchild

Numero massimo di richieste che un processo server figlio gestirà (numero). Il valore predefinito è 10000.

node[:apache][:worker][:maxrequestsperchild]