El parámetro mod_ibm_ssl proporciona acceso a la información sobre una sesión SSL (Capa de sockets seguros - Secure Sockets Layer) al establecer variables en la tabla subprocess_env de la API de Apache para la petición activa. Estas variables se consideran variables de entorno a causa de la manera como se accede a la información cuando las variables se pasan a aplicaciones CGI.
Tipo de acceso | Mecanismo |
---|---|
acceder desde una aplicación CGI o FastCGI | La información se pasa a la aplicación CGI como una variable de entorno. Utilice el método proporcionado por el lenguaje de implementación para acceder a entornos como, por ejemplo, getenv ("HTTPS") en C o $ENV{'HTTPS'} en Perl. Para que se utilice una variable de entorno SSL en CGI o FastCGI, debe haber una directiva PassEnv correspondiente. |
acceder desde un módulo de plug-in | La información está disponible en la tabla subprocess_env después de haber ejecutado el manejador rápido. Acceda con una llamada como, por ejemplo, apr_table_lookup (r->subprocess_env,"HTTPS") |
especificar anotaciones en las anotaciones cronológicas de acceso con información adicional sobre la petición | Utilice el ejemplo
siguiente de %{varname}e.LogFormat "%h %l %u %t \ "%r\ " %>s %b %{HTTPS}e" ssl-customSi la información no está disponible, mod_log_config anota un guión (-) para el campo. |
utilizar con la variable setenvif | # Ejemplo irrelevante, no comprime conexiones SSLSetEnvIf HTTPS no-gzip |
utilizar como parte de una variable de regla mod_rewrite | RewriteEngine On RewriteCond %{ENV:HTTPS} ^OFF$ RewriteRule .* /no-sssl.html |
acceder en un documento SSI | Para que se utilice una variable de entorno SSL en un documento
SSI, debe haber una directiva PassEnv correspondiente.SSL es <!--#echo var="HTTPS" --> |
control de acceso | Permitir desde env=HTTPS |