Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.07 KB | None | 0 0
  1. proxy_cache_path /var/cache/nginx/mw levels=1:2 keys_zone=mw:5m inactive=20m max_size=1G;
  2.  
  3. upstream docker-mw {
  4. ip_hash;
  5. server 192.168.2.10:80 weight=5 max_fails=2 fail_timeout=10s; # mw-node1
  6. server 192.168.3.10:80 weight=5 max_fails=2 fail_timeout=10s; # mw-node2
  7. server 192.168.2.16:80 weight=5 max_fails=2 fail_timeout=10s; # mw-node3
  8. server 192.168.3.16:80 weight=5 max_fails=2 fail_timeout=10s; # mw-node4
  9. }
  10.  
  11. upstream docker-store {
  12. ip_hash;
  13. server 192.168.2.10:80 weight=5 max_fails=2 fail_timeout=10s; # mw-node1
  14. server 192.168.3.10:80 weight=5 max_fails=2 fail_timeout=10s; # mw-node2
  15. server 192.168.2.16:80 weight=5 max_fails=2 fail_timeout=10s; # mw-node3
  16. server 192.168.3.16:80 weight=5 max_fails=2 fail_timeout=10s; # mw-node4
  17. }
  18.  
  19.  
  20. #upstream docker-mw {
  21. # server 192.168.0.10:80;
  22. #}
  23.  
  24. #upstream docker-store {
  25. # server 192.168.0.10:80;
  26. #}
  27.  
  28. server {
  29. listen 80;
  30. server_name store.wildred.ru;
  31.  
  32. location /stb/api/2014/touch {
  33. return 403;
  34. }
  35.  
  36. location / {
  37. proxy_pass http://docker-store;
  38. proxy_buffering off;
  39. proxy_connect_timeout 300;
  40. proxy_send_timeout 300;
  41. proxy_read_timeout 300;
  42. send_timeout 300;
  43. #proxy_cache_valid 200 301 302 304 5m;
  44. #proxy_cache mw;
  45. #proxy_cache_valid any 2m;
  46. }
  47. }
  48.  
  49. server {
  50. listen 80;
  51. server_name mw.wildred.ru;
  52.  
  53. # access_log /var/log/nginx/mw-access.log json;
  54. # error_log /var/log/nginx/mw-error.log;
  55.  
  56. location /stb/api/2014/touch {
  57. return 403;
  58. }
  59.  
  60. location /stb/api/2014/getPreviews {
  61. proxy_ignore_headers Cache-Control;
  62. proxy_ignore_headers X-Accel-Expires;
  63. proxy_ignore_headers Expires;
  64. proxy_connect_timeout 300;
  65. proxy_send_timeout 300;
  66. proxy_read_timeout 300;
  67. send_timeout 300;
  68. proxy_cache mw;
  69. proxy_cache_valid 5m;
  70. proxy_cache_valid 404 5m;
  71. proxy_pass http://docker-mw;
  72. }
  73.  
  74. location / {
  75. proxy_pass http://docker-mw;
  76. proxy_buffering off;
  77. proxy_connect_timeout 300;
  78. proxy_send_timeout 300;
  79. proxy_read_timeout 300;
  80. send_timeout 300;
  81. # proxy_cache mw;
  82. # proxy_cache_valid any 2m;
  83. }
  84. }
  85.  
  86. server {
  87. listen 443 ssl;
  88. server_name tv.wildred.ru;
  89.  
  90. # access_log /var/log/nginx/tv-access.log json;
  91. # error_log /var/log/nginx/tv-error.log;
  92.  
  93. ssl on;
  94. ssl_certificate /etc/nginx/ssl/mw/server.crt;
  95. ssl_certificate_key /etc/nginx/ssl/mw/server.key;
  96. #ssl_client_certificate /etc/nginx/ssl/mw/client-ca.crt;
  97. #ssl_verify_client optional;
  98.  
  99. proxy_set_header X-Scheme $scheme;
  100. proxy_set_header X-Forwarded-Proto $scheme;
  101.  
  102. location /stb/api/2014/touch {
  103. return 403;
  104. }
  105.  
  106. # location /stb/api/2014 {
  107. # if ($ssl_client_verify != "SUCCESS") { return 403; }
  108. # proxy_pass http://docker-mw;
  109. # }
  110.  
  111. location /stb/api/2014/getCatalog {
  112. proxy_ignore_headers Cache-Control;
  113. proxy_ignore_headers X-Accel-Expires;
  114. proxy_ignore_headers Expires;
  115. proxy_connect_timeout 300;
  116. proxy_send_timeout 300;
  117. proxy_read_timeout 300;
  118. send_timeout 300;
  119. proxy_cache mw;
  120. proxy_cache_valid 5m;
  121. proxy_cache_valid 404 5m;
  122. proxy_pass http://docker-mw;
  123. }
  124.  
  125.  
  126. location /stb/api/2014/getBillingInfo {
  127. proxy_ignore_headers Cache-Control;
  128. proxy_ignore_headers X-Accel-Expires;
  129. proxy_ignore_headers Expires;
  130. proxy_connect_timeout 300;
  131. proxy_send_timeout 300;
  132. proxy_read_timeout 300;
  133. send_timeout 300;
  134. proxy_cache mw;
  135. proxy_cache_valid 20m;
  136. proxy_cache_valid 404 5m;
  137. proxy_pass http://docker-mw;
  138. }
  139. location /stb/api/2014/getPreferences {
  140. proxy_ignore_headers Cache-Control;
  141. proxy_ignore_headers X-Accel-Expires;
  142. proxy_ignore_headers Expires;
  143. proxy_connect_timeout 300;
  144. proxy_send_timeout 300;
  145. proxy_read_timeout 300;
  146. send_timeout 300;
  147. proxy_cache mw;
  148. proxy_cache_valid 20m;
  149. proxy_cache_valid 404 5m;
  150. proxy_pass http://docker-mw;
  151. }
  152.  
  153. location /stb/api/2014/status {
  154. proxy_ignore_headers Cache-Control;
  155. proxy_ignore_headers X-Accel-Expires;
  156. proxy_ignore_headers Expires;
  157. proxy_connect_timeout 300;
  158. proxy_send_timeout 300;
  159. proxy_read_timeout 300;
  160. send_timeout 300;
  161. proxy_cache mw;
  162. proxy_cache_valid 20m;
  163. proxy_cache_valid 404 5m;
  164. proxy_pass http://docker-mw;
  165. }
  166.  
  167. location / {
  168. proxy_pass http://docker-mw;
  169. # proxy_buffering off;
  170. proxy_connect_timeout 300;
  171. proxy_send_timeout 300;
  172. proxy_read_timeout 300;
  173. send_timeout 300;
  174. #proxy_cache mw;
  175. #proxy_cache_valid any 2m;
  176. }
  177. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement