ansible-taler-exchange

Ansible playbook to deploy a production Taler Exchange
Log | Files | Refs | Submodules | README | LICENSE

email-challenger-nginx.conf.j2 (769B)


      1 server {
      2 
      3   listen 443 ssl;
      4   listen [::]:443 ssl;
      5 
      6   # Do not identify as nginx
      7   server_tokens off;
      8   server_name email.challenger.{{ domain_name }};
      9 
     10   include conf.d/challenger-tls.conf.inc;
     11 
     12   # Bigger than default timeout to support long polling
     13   proxy_read_timeout 650s;
     14   keepalive_requests 10000;
     15   keepalive_timeout 650s;
     16 
     17   if ($http_user_agent ~* "Bytedance|bytespider|Amazonbot|Claude|Anthropic|AI|GPT|acebook") { return 451 ; }
     18 
     19   error_log /var/log/nginx/email.challenger.{{ domain_name }}.err;
     20   access_log /var/log/nginx/email.challenger.{{ domain_name }}.log apm;
     21 
     22   access_log /var/log/nginx/email.challenger.{{ domain_name }}.tal taler if=$log_perf;
     23 
     24   location / {
     25      proxy_pass http://unix:/var/run/challenger-email/challenger-http.sock;
     26   }
     27 }