Il parametro mod_ibm_ssl fornisce accesso alle informazioni su una sessione SSL (Secure Sockets Layer) impostando variabili nella tabella API Apache subprocess_env per la richiesta attiva. Queste variabili sono considerate variabili di ambiente per il modo in cui viene eseguito l'accesso alle informazioni quando le variabili vengono trasmesse alle applicazioni CGI.
Tipo di accesso | Meccanismo |
---|---|
Accesso da un'applicazione CGI o FastCGI | Le informazioni vengono trasmesse all'applicazione CGI come variabile di ambiente. Utilizzare il metodo fornito dal linguaggio di implementazione per accedere agli ambienti, come getenv ("HTTPS") in C o $ENV{'HTTPS'} in Perl. Per utilizzare una variabile di ambiente SSL in CGI o FastCGI, deve esserci una direttiva PassEnv corrispondente. |
Accesso da un modulo di plug-in | Le informazioni sono disponibili nella tabella subprocess_env dopo aver eseguito un rapido gestore. Accedervi utilizzando una chiamata come, ad esempio, apr_table_lookup (r->subprocess_env,"HTTPS") |
Collegamento al log di accesso con altre informazioni sulla richiesta | Utilizzare il seguente esempio %{nomevariabile}e:LogFormat "%h %l %u %t \ "%r\ " %>s %b %{HTTPS}e" ssl-customSe le informazioni non sono disponibili, mod_log_config logs a dash (-) per il campo. |
Utilizzo con la variabile setenvif | Non comprimere connessioni SSLSetEnvIf HTTPS no-gzip |
Utilizzo come parte della variabile della regola mod_rewrite | RewriteEngine On RewriteCond %{ENV:HTTPS} ^OFF$ RewriteRule .* /no-sssl.html |
accesso in un documento SSI | Per utilizzare una variabile di ambiente SSL
in un documento SSI, deve esserci una direttiva PassEnv corrispondente.SSL is <!--#echo var="HTTPS" --> |
Controllo di accesso | Allow from env=HTTPS |