Advertisement
galbator1x

Untitled

Sep 14th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 2.46 KB | None | 0 0
  1.  
  2. #user  nobody;
  3. worker_processes  1;
  4.  
  5. #error_log  logs/error.log;
  6. #error_log  logs/error.log  notice;
  7. #error_log  logs/error.log  info;
  8.  
  9. #pid        logs/nginx.pid;
  10.  
  11.  
  12. events {
  13.   worker_connections  1024;
  14. }
  15.  
  16. http {
  17.    include       mime.types;
  18.    default_type  application/octet-stream;
  19.  
  20.    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
  21.    #                  '$status $body_bytes_sent "$http_referer" '
  22.    #                  '"$http_user_agent" "$http_x_forwarded_for"';
  23.  
  24.    #access_log  logs/access.log  main;
  25.  
  26.    sendfile        on;
  27.    #tcp_nopush     on;
  28.  
  29.    #keepalive_timeout  0;
  30.    keepalive_timeout  65;
  31.  
  32.    #gzip  on;
  33.  
  34.  
  35.   upstream puma_edstein-gradient_gradient {
  36.     server unix:/Users/makaveli/projects/gradient/tmp/sockets/puma.sock fail_timeout=0;
  37.   }
  38.  
  39.   server {
  40.     listen 80;
  41.     server_name _;
  42.     root /Users/makaveli/projects/gradient/public;
  43.     try_files $uri/index.html $uri @puma_edstein-gradient_gradient;
  44.  
  45.     client_max_body_size 4G;
  46.     keepalive_timeout 360;
  47.  
  48.     error_page 500 502 504 /500.html;
  49.     error_page 503 @503;
  50.  
  51.     location / {
  52.       error_page 404 =200 /index.html;
  53.  
  54.       root /Users/makaveli/projects/lms-front/dist/;
  55.     }
  56.  
  57.     location ~ ^/(api|scorm\/)  {
  58.       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  59.       proxy_set_header Host $host;
  60.       proxy_redirect off;
  61.       proxy_set_header Upgrade $http_upgrade;
  62.       proxy_set_header Connection "Upgrade";
  63.       proxy_set_header X-Forwarded-Proto http;
  64.       proxy_pass http://puma_edstein-gradient_gradient;
  65.       # limit_req zone=one;
  66.       access_log /Users/makaveli/projects/gradient/log/nginx.access.log;
  67.       error_log /Users/makaveli/projects/gradient/log/nginx.error.log;
  68.     }
  69.  
  70.     location /system {
  71.       root /Users/makaveli/projects/gradient/public;
  72.     }
  73.  
  74.     location /scorms {
  75.       root /Users/makaveli/projects/gradient/public;
  76.     }
  77.  
  78.     location = /50x.html {
  79.       root html;
  80.     }
  81.  
  82.     location = /404.html {
  83.       root html;
  84.     }
  85.  
  86.     location @503 {
  87.       error_page 405 = /system/maintenance.html;
  88.       if (-f $document_root/system/maintenance.html) {
  89.         rewrite ^(.*)$ /system/maintenance.html break;
  90.       }
  91.       rewrite ^(.*)$ /503.html break;
  92.     }
  93.  
  94.     if ($request_method !~ ^(GET|HEAD|PUT|PATCH|POST|DELETE|OPTIONS)$ ){
  95.       return 405;
  96.     }
  97.  
  98.     if (-f $document_root/system/maintenance.html) {
  99.       return 503;
  100.     }
  101.   }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement