enviar un correo electrónico cuando los usuarios inician sesión en la ubicación de nginx

enviar un correo electrónico cuando los usuarios inician sesión en la ubicación de nginx

¿Es posible indicarle a nginx que envíe un correo electrónico cada vez que un usuario inicie sesión en una ubicación específica?

El servidor y la ubicación serían, por ejemplo, los siguientes:

    server {
    listen 443 ssl;
    server_name myserver.com;
    root /data;
    index   index.php index.htm index.html;
    ssl_certificate  /var/www/certificates/whatever_combined.crt;
    ssl_certificate_key  /var/www/certificates/whatever.com.key;
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout 5m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    #Heizungskeller web site 
    location /heizungskeller {
        access_log logs/heizungskeller.access.log heizungskeller if=$loggable;
        error_log logs/heizungskeller.error.log;
        auth_basic "Please enter userid and password for the heating controls";
        auth_basic_user_file  .htpasswd_heizung;
        allow all;
        autoindex on; 
        index   heizung.htm;
        }
    }

Me gustaría saber si hay alguna forma de activar un correo electrónico cada vez que un usuario inicia sesión correctamente en la ubicación /heizungskeller.

Respuesta1

Una idea:
utilice alguna etiqueta oculta como una imagen en index.html para 'marcar' la visita. Posteriormente, verifica los registros con cualquier herramienta comoLogSurfer

información relacionada