Advertisement
Guest User

Nginx Config

a guest
Jan 2nd, 2018
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 5.92 KB | None | 0 0
  1. upstream betapi {
  2.    server betsstoreapi.ru.com;
  3. }
  4.  
  5. #upstream 1xbetapi {
  6. #    server http://95.169.186.74:8080/WebApi;
  7. #}
  8.  
  9. server {
  10.     listen 80;
  11.     server_name dc.wjbets.test;
  12.  
  13.    location ^~ /media {
  14.       alias /server/betronic-white-label/media/;
  15.       #autoindex off;
  16.    }
  17.  
  18.    location ~ ^/api/remote/(.+) {
  19.       add_header 'Access-Control-Allow-Origin' '*';
  20.       add_header 'Access-Control-Allow-Credentials' 'true';
  21.       add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  22.       add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
  23.       proxy_set_header Host "betsstoreapi.ru.com";
  24.       proxy_set_header Origin "";
  25.       proxy_set_header Referer "";
  26.       proxy_set_header Cookie '.TOMSK1=$cookie__TOMSK1; ASP.NET_SessionId=$cookie_ASP_NET_SessionId;';
  27.       proxy_hide_header 'Set-Cookie';
  28.       proxy_pass http://95.169.186.74:8080/WebApi/WebServices/BCService.asmx/$1;
  29.    }
  30.  
  31.  
  32.    location ~ ^/api/bs2/remote/(.+) {
  33.       add_header 'Access-Control-Allow-Origin' '*';
  34.       add_header 'Access-Control-Allow-Credentials' 'true';
  35.       add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  36.       add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
  37.       proxy_pass http://95.169.186.74:8080/WebApi/$1;
  38.       proxy_set_header Host "betsstoreapi.ru.com";
  39.       proxy_set_header Origin "";
  40.       proxy_set_header Referer "";
  41.       proxy_set_header Cookie '.TOMSK1=$cookie__TOMSK1; ASP.NET_SessionId=$cookie_ASP_NET_SessionId;';
  42.       proxy_hide_header 'Set-Cookie';
  43.    }
  44.  
  45.    location ~ ^/api/bs3/remote/(.+) {
  46.       proxy_pass http://95.169.186.74:8080/WebApi/Webservices/Mobile/BetsStoreService.asmx/$1;
  47.       proxy_set_header Host "betsstoreapi.ru.com";
  48.       proxy_set_header Origin "";
  49.       proxy_set_header Referer "";
  50.       proxy_set_header Cookie '.TOMSK1=$cookie__TOMSK1; ASP.NET_SessionId=$cookie_ASP_NET_SessionId;';
  51.       proxy_hide_header 'Set-Cookie';
  52.       add_header 'Access-Control-Allow-Origin' '*';
  53.       add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT';
  54.       add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
  55.    }
  56. location ~ ^/api/bs4/remote/(.+) {
  57.       proxy_pass http://95.169.186.74:8080/WebApi/$1;
  58.       proxy_set_header Host "95.169.186.74";
  59.       proxy_set_header Origin "";
  60.       proxy_set_header Referer "";
  61.       proxy_set_header Cookie '.TOMSK1=$cookie__TOMSK1; ASP.NET_SessionId=$cookie_ASP_NET_SessionId;';
  62.       proxy_hide_header 'Set-Cookie';
  63.       add_header 'Access-Control-Allow-Origin' '*';
  64.       add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT';
  65.       add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
  66.    }
  67.  
  68.    location /inbet/media/
  69.    {
  70.             proxy_pass http://flashslots.s3.amazonaws.com/;
  71.             proxy_redirect  off;
  72.             proxy_set_header        X-Real-IP       $remote_addr;
  73.             proxy_set_header        Host            flashslots.s3.amazonaws.com;
  74.             proxy_set_header Authorization "";
  75.    }
  76.    location /ohr5Ae2f/api/
  77.    {
  78.             proxy_pass http://flash-api.inbet.cc:8080;
  79. #            access_log /usr/local/var/log/nginx/slot_api.access_log main;
  80.             proxy_redirect  off;
  81.             proxy_set_header        X-Real-IP       $remote_addr;
  82.    }
  83.    location / {
  84.        root /Volumes/hdd/project/wjfront/build;
  85.        index index.html index.htm;
  86.  
  87.        location ~* \.(?:manifest|appcache|html?|xml|json)$ {
  88.          expires -1;
  89.          # access_log logs/static.log; # I don't usually include a static log
  90.        }
  91.  
  92.        location ~* \.(?:css|js)$ {
  93.          try_files $uri =404;
  94.          expires 1y;
  95.          access_log off;
  96.          add_header Cache-Control "public";
  97.        }
  98.  
  99.        # Any route containing a file extension (e.g. /devicesfile.js)
  100.        location ~ ^.+\..+$ {
  101.          try_files $uri =404;
  102.        }
  103.  
  104.        # Any route that doesn't have a file extension (e.g. /devices)
  105.        location / {
  106.            try_files $uri $uri/ /index.html;
  107.        }
  108.     }
  109.     location ~ ^/api/auth/(?<myvar>.+)$ {
  110.         proxy_pass http://127.0.0.1:8888/api/user/$myvar;
  111.         proxy_set_header Host $http_host;
  112.         add_header 'Access-Control-Allow-Origin' '*';
  113.         add_header 'Access-Control-Allow-Credentials' 'true';
  114.         add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  115.         add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
  116.     }
  117.  
  118.  
  119.    location ~ ^/api/(.+) {
  120.       proxy_pass http://127.0.0.1:8888;
  121.       proxy_set_header Host $http_host;
  122.       add_header 'Access-Control-Allow-Origin' '*';
  123.       add_header 'Access-Control-Allow-Credentials' 'true';
  124.       add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  125.       add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
  126.    }
  127.  
  128.     location /admin/api/ {
  129.         proxy_pass http://127.0.0.1:5555;
  130.         proxy_http_version 1.1;
  131.         proxy_set_header Upgrade $http_upgrade;
  132.         proxy_set_header Connection "upgrade";
  133.     }
  134.     location /admin {
  135.         proxy_pass http://127.0.0.1:9000;
  136.         proxy_set_header Host $http_host;
  137.         add_header 'Access-Control-Allow-Origin' '*';
  138.         add_header 'Access-Control-Allow-Credentials' 'true';
  139.         add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  140.         add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
  141.     }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement