Advertisement
Guest User

Untitled

a guest
Mar 15th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 2.09 KB | None | 0 0
  1. # vi:syntax=nginx
  2. # These are some "magic" Nginx configuration options that aid in making
  3. # WebSockets work properly with Passenger Standalone. Please learn more
  4. # at http://nginx.org/en/docs/http/websocket.html
  5. map $http_upgrade $connection_upgrade {
  6.   default upgrade;
  7.   '' close;
  8. }
  9.  
  10. server {
  11.   # catch all
  12.   listen       80  default_server;
  13.   server_name  _;
  14.  
  15.   # Increase max upload
  16.   client_max_body_size 0;
  17.  
  18.   # ---------- PUBLIC FILES ----------
  19.   root /public;
  20.  
  21.   location $CARRIERWAVE_PUBLIC_UPLOAD_DIR_AND_URL {
  22.     alias /carrierwave_public_upload_dir;
  23.   }
  24.  
  25.   location $CARRIERWAVE_CACHE_DIR_AND_URL {
  26.     alias /carrierwave_cache_dir;
  27.   }
  28.  
  29.   # TODO https://gist.github.com/ebeigarts/9410688
  30.   # location $CARRIERWAVE_PRIVATE_UPLOAD_DIR_AND_URL {
  31.   #   internal;
  32.   #   alias /carrierwave_private_upload_dir;
  33.   # }
  34.  
  35.   location $FILEMANAGER_STATIC_DIR_AND_URL {
  36.     alias /filemanager_upload_dir;
  37.   }
  38.  
  39.   # ---------- BACKEND ----------
  40.   location / {
  41.     proxy_pass     $BACKEND_URL;
  42.     proxy_http_version 1.1;
  43.  
  44.     proxy_set_header Host       $http_host;
  45.     proxy_set_header Upgrade    $http_upgrade;
  46.     proxy_set_header Connection $connection_upgrade;
  47.     proxy_set_header Accept-Encoding "";
  48.     proxy_set_header X-Real-IP  $remote_addr;
  49.  
  50.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  51.     proxy_set_header X-Forwarded-Proto $scheme;
  52.     proxy_set_header X-Forwarded-Port $server_port;
  53.     proxy_set_header X-Forwarded-Host $host;
  54.  
  55.     proxy_buffering  off;
  56.     proxy_ssl_session_reuse off;
  57.   }
  58.  
  59.   # ---------- FILEMANAGER ----------
  60.   # redirect to filemanager and prevent cors issue
  61.   location /responsivefilemanager/ {
  62.     proxy_pass       $FILEMANAGER_URL;
  63.     proxy_http_version 1.1;
  64.  
  65.     proxy_set_header Host      $host;
  66.     proxy_set_header X-Real-IP $remote_addr;
  67.     proxy_set_header Accept-Encoding "";
  68.  
  69.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  70.     proxy_set_header X-Forwarded-Proto $scheme;
  71.     proxy_set_header X-Forwarded-Port $server_port;
  72.     proxy_set_header X-Forwarded-Host $host;
  73.   }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement