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 }