Advertisement
Guest User

nginx

a guest
Dec 22nd, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 1.98 KB | None | 0 0
  1. server {
  2.   return 404;
  3. }
  4.  
  5. server {
  6.   listen       0.0.0.0:80;
  7.   server_name 52.58.128.162;
  8.  
  9.   client_max_body_size 30m;
  10.  
  11.   location /static/ {
  12.     alias /static/;
  13.   }
  14.  
  15.   location / {
  16.     # Access control for CORS
  17.     add_header Access-Control-Allow-Origin * always;
  18.     add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always;
  19.     add_header Access-Control-Allow-Headers "cache-control, content-range, accept, origin, session-id, content-disposition, x-requested-with, content-type, content-description, referer, user-agent, auth-token" always;
  20.     add_header Access-Control-Allow-Credentials "true" always;
  21.  
  22.     # 10 minute pre-flight approval
  23.     add_header Access-Control-Max-Age 600 always;
  24.  
  25.     if ($request_method = OPTIONS) {
  26.       return 204;
  27.     }
  28.  
  29.     proxy_pass http://web:8001;
  30.     proxy_set_header Host $host;
  31.     proxy_set_header X-Real-IP $remote_addr;
  32.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  33.     proxy_set_header X-Forwarded-Proto $scheme;
  34.   }
  35. }
  36.  
  37. server {
  38.   listen       0.0.0.0:10005;
  39.   server_name 52.58.128.162;
  40.  
  41.   client_max_body_size 30m;
  42.  
  43.   location / {
  44.     # Access control for CORS
  45.     add_header Access-Control-Allow-Origin * always;
  46.     add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always;
  47.     add_header Access-Control-Allow-Headers "cache-control, content-range, accept, origin, session-id, content-disposition, x-requested-with, content-type, content-description, referer, user-agent, auth-token" always;
  48.     add_header Access-Control-Allow-Credentials "true" always;
  49.  
  50.     # 10 minute pre-flight approval
  51.     add_header Access-Control-Max-Age 600 always;
  52.  
  53.     if ($request_method = OPTIONS) {
  54.       return 204;
  55.     }
  56.  
  57.     proxy_pass http://web:8001/api/send;
  58.     proxy_set_header Host $host;
  59.     proxy_set_header X-Real-IP $remote_addr;
  60.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  61.     proxy_set_header X-Forwarded-Proto $scheme;
  62.   }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement