Ist es möglich, Nginx anzuweisen, eine E-Mail zu senden, wenn sich ein Benutzer an einem bestimmten Ort anmeldet?
Der Server und der Standort würden dann zB wie folgt aussehen:
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;
}
}
Ich möchte wissen, ob es eine Möglichkeit gibt, eine E-Mail auszulösen, wenn sich ein Benutzer erfolgreich am Standort /heizungskeller anmeldet.
Antwort1
Eine Idee:
Verwenden Sie ein verstecktes Tag wie ein Bild in index.html, um den Besuch zu „markieren“. Später überprüfen Sie die Protokolle mit einem beliebigen Tool wieLogSurfer