Advertisement
Guest User

nginx - default

a guest
Mar 22nd, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.15 KB | None | 0 0
  1. #AAA.DOMAIN.COM. (node.js)
  2. server {
  3. listen 80;
  4. listen [::]:80;
  5.  
  6. server_name aaa.domain.com;
  7.  
  8. set $cors ""; if ($http_origin ~* (.*\.domain.com)) { set $cors "true"; }
  9.  
  10. #whatever
  11. location = / {
  12. proxy_set_header X-Real-IP $remote_addr;
  13. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  14. proxy_set_header Host $http_host;
  15. proxy_set_header X-NginX-Proxy true;
  16.  
  17. proxy_pass http://127.0.0.1:4001$1;
  18. proxy_redirect off;
  19. charset_types utf-8;
  20.  
  21. # Socket.IO Support
  22. proxy_http_version 1.1;
  23. proxy_set_header Upgrade $http_upgrade;
  24. proxy_set_header Connection "upgrade";
  25. add_header 'Referrer-Policy' 'origin';
  26.  
  27. if ($cors = "true") { add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type'; }
  28. }
  29.  
  30.  
  31.  
  32. location ~ ^/(.*)$ {
  33. proxy_set_header X-Real-IP $remote_addr;
  34. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  35. proxy_set_header Host $http_host;
  36. proxy_set_header X-NginX-Proxy true;
  37.  
  38. proxy_pass http://127.0.0.1:4001/$1;
  39.  
  40. proxy_redirect off;
  41. charset_types utf-8;
  42.  
  43. # Socket.IO Support
  44. proxy_http_version 1.1;
  45. proxy_set_header Upgrade $http_upgrade;
  46. proxy_set_header Connection "upgrade";
  47. add_header 'Referrer-Policy' 'origin';
  48.  
  49. #expires max;
  50. log_not_found off;
  51.  
  52. if ($cors = "true") { add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type'; }
  53. }
  54. }
  55.  
  56. #BBB.DOMAIN.COM (node.js)
  57. server {
  58. listen 80;
  59. listen [::]:80;
  60.  
  61. server_name bbb.domain.com;
  62.  
  63. set $cors ""; if ($http_origin ~* (.*\.domain.com)) { set $cors "true"; }
  64.  
  65. #whatever
  66. location = / {
  67. proxy_set_header X-Real-IP $remote_addr;
  68. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  69. proxy_set_header Host $http_host;
  70. proxy_set_header X-NginX-Proxy true;
  71.  
  72. proxy_pass http://127.0.0.1:4002$1;
  73. proxy_redirect off;
  74. charset_types utf-8;
  75.  
  76. # Socket.IO Support
  77. proxy_http_version 1.1;
  78. proxy_set_header Upgrade $http_upgrade;
  79. proxy_set_header Connection "upgrade";
  80. add_header 'Referrer-Policy' 'origin';
  81.  
  82. if ($cors = "true") { add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type'; }
  83. }
  84.  
  85. location ~ ^/(.*)$ {
  86. proxy_set_header X-Real-IP $remote_addr;
  87. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  88. proxy_set_header Host $http_host;
  89. proxy_set_header X-NginX-Proxy true;
  90.  
  91. proxy_pass http://127.0.0.1:4002/$1;
  92.  
  93. proxy_redirect off;
  94. charset_types utf-8;
  95.  
  96. # Socket.IO Support
  97. proxy_http_version 1.1;
  98. proxy_set_header Upgrade $http_upgrade;
  99. proxy_set_header Connection "upgrade";
  100. add_header 'Referrer-Policy' 'origin';
  101.  
  102. expires max;
  103. log_not_found off;
  104.  
  105. if ($cors = "true") { add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type'; }
  106. }
  107. }
  108.  
  109. #WWW.DOMAIN.COM
  110. server {
  111. listen 80;
  112. listen [::]:80;
  113.  
  114. server_name www.domain.com domain.com;
  115.  
  116. set $cors ""; if ($http_origin ~* (.*\.domain.com)) { set $cors "true"; }
  117.  
  118. #whatever
  119. location = / {
  120. proxy_set_header X-Real-IP $remote_addr;
  121. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  122. proxy_set_header Host $http_host;
  123. proxy_set_header X-NginX-Proxy true;
  124.  
  125. proxy_pass http://127.0.0.1:4000$1;
  126. proxy_redirect off;
  127. charset_types utf-8;
  128.  
  129. # Socket.IO Support
  130. proxy_http_version 1.1;
  131. proxy_set_header Upgrade $http_upgrade;
  132. proxy_set_header Connection "upgrade";
  133. add_header 'Referrer-Policy' 'origin';
  134.  
  135. if ($cors = "true") { add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type'; }
  136. }
  137. }
  138.  
  139. #CCC.DOMAIN.COM
  140. server {
  141. listen 80;
  142. listen [::]:80;
  143.  
  144. server_name ccc.domain.com;
  145.  
  146. set $cors ""; if ($http_origin ~* (.*\.domain.com)) { set $cors "true"; }
  147.  
  148. #I must definde this files first, if not, index.php added and it will be not found haha.
  149. location ~ \.(txt|ico|jpg|JPG|jpeg|JPEG|png|PNG|gif|GIF|js|css|mp3|mp4|ttf|woff|woff2) {
  150. root /var/www/html;
  151. index index.php;
  152. charset_types utf-8;
  153. expires max;
  154. log_not_found off;
  155.  
  156. if ($cors = "true") { add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type'; }
  157. }
  158.  
  159. location = / {
  160. proxy_pass http://localhost:8013/index.php;
  161. proxy_redirect off;
  162. proxy_set_header Host $host;
  163. proxy_set_header X-Real-IP $remote_addr;
  164. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  165. add_header 'Referrer-Policy' 'origin';
  166. charset_types utf-8;
  167.  
  168. if ($cors = "true") { add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type'; }
  169. }
  170.  
  171. #whatever of my url of codeigniter controller and homepage will working with index.php muahh
  172. location ~ ^/(.*)$ {
  173. proxy_pass http://127.0.0.1:8013/index.php/$1$is_args$args;
  174. proxy_set_header Referer $http_referer;
  175. proxy_set_header X-Forwarded-For $remote_addr;
  176. proxy_set_header X-Forwarded-Proto $scheme;
  177. proxy_set_header Host $host;
  178. proxy_set_header X-Real-IP $remote_addr;
  179. add_header 'Referrer-Policy' 'origin';
  180. charset_types utf-8;
  181.  
  182. if ($cors = "true") { add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'User-Agent,Keep-Alive,Content-Type'; }
  183. }
  184.  
  185. #Safety. define first, not able php.
  186. location ~ \.php$ {
  187. return 444;
  188. }
  189.  
  190. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement