beta.omnireader 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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. set $liberama http://127.0.0.1:34081;
  9. client_max_body_size 50m;
  10. proxy_read_timeout 1h;
  11. gzip on;
  12. gzip_min_length 1024;
  13. gzip_proxied expired no-cache no-store private auth;
  14. gzip_types *;
  15. location @liberama {
  16. proxy_pass $liberama;
  17. }
  18. location /api {
  19. proxy_pass $liberama;
  20. }
  21. location /ws {
  22. proxy_pass $liberama;
  23. proxy_http_version 1.1;
  24. proxy_set_header Upgrade $http_upgrade;
  25. proxy_set_header Connection "upgrade";
  26. proxy_read_timeout 600s;
  27. }
  28. location /tmp {
  29. root /home/beta.liberama/.liberama/public-files;
  30. types { } default_type "application/xml; charset=utf-8";
  31. add_header Content-Encoding gzip;
  32. try_files $uri @liberama;
  33. }
  34. location /upload {
  35. root /home/beta.liberama/.liberama/public-files;
  36. try_files $uri @liberama;
  37. }
  38. location / {
  39. root /home/beta.liberama/.liberama/public;
  40. location ~* \.(?:manifest|appcache|html)$ {
  41. expires -1;
  42. }
  43. }
  44. }
  45. server {
  46. listen 80;
  47. server_name beta.omnireader.ru;
  48. return 301 https://$host$request_uri;
  49. }
  50. server {
  51. listen 80;
  52. server_name b.beta.omnireader.ru;
  53. set $liberama http://127.0.0.1:34081;
  54. client_max_body_size 50m;
  55. proxy_read_timeout 1h;
  56. gzip on;
  57. gzip_min_length 1024;
  58. gzip_proxied expired no-cache no-store private auth;
  59. gzip_types *;
  60. location @liberama {
  61. proxy_pass $liberama;
  62. }
  63. location /api {
  64. proxy_pass $liberama;
  65. }
  66. location /ws {
  67. proxy_pass $liberama;
  68. proxy_http_version 1.1;
  69. proxy_set_header Upgrade $http_upgrade;
  70. proxy_set_header Connection "upgrade";
  71. proxy_read_timeout 600s;
  72. }
  73. location /tmp {
  74. root /home/beta.liberama/.liberama/public-files;
  75. types { } default_type "application/xml; charset=utf-8";
  76. add_header Content-Encoding gzip;
  77. try_files $uri @liberama;
  78. }
  79. location /upload {
  80. root /home/beta.liberama/.liberama/public-files;
  81. try_files $uri @liberama;
  82. }
  83. location / {
  84. root /home/beta.liberama/.liberama/public;
  85. location ~* \.(?:manifest|appcache|html)$ {
  86. expires -1;
  87. }
  88. }
  89. }