this repo has no description
1worker_processes auto; 2error_log /var/log/nginx/error.log warn; 3pid /var/run/nginx.pid; 4events { 5 worker_connections 4096; 6 use epoll; 7 multi_accept on; 8} 9http { 10 include /etc/nginx/mime.types; 11 default_type application/octet-stream; 12 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 13 '$status $body_bytes_sent "$http_referer" ' 14 '"$http_user_agent" "$http_x_forwarded_for" ' 15 'rt=$request_time uct="$upstream_connect_time" ' 16 'uht="$upstream_header_time" urt="$upstream_response_time"'; 17 access_log /var/log/nginx/access.log main; 18 sendfile on; 19 tcp_nopush on; 20 tcp_nodelay on; 21 keepalive_timeout 65; 22 types_hash_max_size 2048; 23 gzip on; 24 gzip_vary on; 25 gzip_proxied any; 26 gzip_comp_level 6; 27 gzip_types text/plain text/css text/xml application/json application/javascript 28 application/xml application/xml+rss text/javascript application/activity+json; 29 ssl_protocols TLSv1.2 TLSv1.3; 30 ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384; 31 ssl_prefer_server_ciphers off; 32 ssl_session_cache shared:SSL:10m; 33 ssl_session_timeout 1d; 34 ssl_session_tickets off; 35 ssl_stapling on; 36 ssl_stapling_verify on; 37 upstream tranquil-pds { 38 server tranquil-pds:3000; 39 keepalive 32; 40 } 41 server { 42 listen 80; 43 listen [::]:80; 44 server_name _; 45 location /.well-known/acme-challenge/ { 46 root /var/www/acme; 47 } 48 location / { 49 return 301 https://$host$request_uri; 50 } 51 } 52 server { 53 listen 443 ssl http2; 54 listen [::]:443 ssl http2; 55 server_name _; 56 ssl_certificate /etc/nginx/certs/live/${PDS_HOSTNAME}/fullchain.pem; 57 ssl_certificate_key /etc/nginx/certs/live/${PDS_HOSTNAME}/privkey.pem; 58 client_max_body_size 10G; 59 location / { 60 proxy_pass http://tranquil-pds; 61 proxy_http_version 1.1; 62 proxy_set_header Upgrade $http_upgrade; 63 proxy_set_header Connection "upgrade"; 64 proxy_set_header Host $host; 65 proxy_set_header X-Real-IP $remote_addr; 66 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 67 proxy_set_header X-Forwarded-Proto $scheme; 68 proxy_read_timeout 86400; 69 proxy_send_timeout 86400; 70 proxy_buffering off; 71 proxy_request_buffering off; 72 } 73 location /xrpc/com.atproto.sync.subscribeRepos { 74 proxy_pass http://tranquil-pds; 75 proxy_http_version 1.1; 76 proxy_set_header Upgrade $http_upgrade; 77 proxy_set_header Connection "upgrade"; 78 proxy_set_header Host $host; 79 proxy_set_header X-Real-IP $remote_addr; 80 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 81 proxy_set_header X-Forwarded-Proto $scheme; 82 proxy_read_timeout 86400; 83 proxy_send_timeout 86400; 84 proxy_buffering off; 85 } 86 } 87}