사용자가 nginx 위치에 로그인하면 이메일 보내기

사용자가 nginx 위치에 로그인하면 이메일 보내기

사용자가 특정 위치에 로그인할 때마다 이메일을 보내도록 nginx에 지시할 수 있습니까?

서버와 위치는 다음과 같습니다.

    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;
        }
    }

사용자가 /heizungskeller 위치에 성공적으로 로그인할 때마다 이메일을 트리거할 수 있는 방법이 있는지 알고 싶습니다.

답변1

아이디어:
index.html의 이미지와 같은 숨겨진 태그를 사용하여 방문을 '표시'합니다. 나중에 다음과 같은 도구를 사용하여 로그를 확인합니다.로그서퍼

관련 정보