beta.omnireader 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. server {
  2. listen 443 ssl; # managed by Certbot
  3. ssl_certificate /etc/letsencrypt/live/beta.omnireader.ru/fullchain.pem; # managed by Certbot
  4. ssl_certificate_key /etc/letsencrypt/live/beta.omnireader.ru/privkey.pem; # managed by Certbot
  5. include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
  6. ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
  7. server_name beta.omnireader.ru;
  8. client_max_body_size 50m;
  9. proxy_read_timeout 1h;
  10. gzip on;
  11. gzip_min_length 1024;
  12. gzip_proxied expired no-cache no-store private auth;
  13. gzip_types *;
  14. location /api {
  15. proxy_pass http://127.0.0.1:34081;
  16. }
  17. location /ws {
  18. proxy_pass http://127.0.0.1:34081;
  19. proxy_http_version 1.1;
  20. proxy_set_header Upgrade $http_upgrade;
  21. proxy_set_header Connection "upgrade";
  22. }
  23. location / {
  24. root /home/beta.liberama/public;
  25. location /tmp {
  26. types { } default_type "application/xml; charset=utf-8";
  27. add_header Content-Encoding gzip;
  28. }
  29. location ~* \.(?:manifest|appcache|html)$ {
  30. expires -1;
  31. }
  32. }
  33. }
  34. server {
  35. listen 80;
  36. server_name beta.omnireader.ru;
  37. return 301 https://$host$request_uri;
  38. }