nginx.conf 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. user nginx;
  2. worker_processes 1;
  3. error_log /var/log/nginx/error.log warn;
  4. pid /var/run/nginx.pid;
  5. events {
  6. worker_connections 1024;
  7. }
  8. http {
  9. include /etc/nginx/mime.types;
  10. default_type application/octet-stream;
  11. log_format main '[$time_local] $remote_addr - $remote_user - $server_name to: $upstream_addr: $request upstream_response_time $upstream_response_time msec $msec request_time $request_time';
  12. access_log /var/log/nginx/access.log main;
  13. sendfile on;
  14. client_max_body_size 128m;
  15. keepalive_timeout 65;
  16. gzip on;
  17. server {
  18. listen 80;
  19. location / {
  20. rewrite /(.*) /static/code/index.html break;
  21. proxy_pass http://frei_backend:8080;
  22. proxy_redirect off;
  23. proxy_set_header Host $host:$server_port;
  24. proxy_set_header X-Real-IP $remote_addr;
  25. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  26. proxy_connect_timeout 1200;
  27. proxy_send_timeout 1200;
  28. proxy_read_timeout 1200;
  29. }
  30. location /code {
  31. proxy_pass http://frei_backend:8080/static/code;
  32. proxy_redirect off;
  33. proxy_set_header Host $host:$server_port;
  34. proxy_set_header X-Real-IP $remote_addr;
  35. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  36. proxy_connect_timeout 1200;
  37. proxy_send_timeout 1200;
  38. proxy_read_timeout 1200;
  39. }
  40. location /content {
  41. proxy_pass http://frei_backend:8080/static/code/content;
  42. proxy_redirect off;
  43. proxy_set_header Host $host:$server_port;
  44. proxy_set_header X-Real-IP $remote_addr;
  45. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  46. proxy_connect_timeout 1200;
  47. proxy_send_timeout 1200;
  48. proxy_read_timeout 1200;
  49. }
  50. location /assets {
  51. proxy_pass http://frei_backend:8080/static/code/assets;
  52. proxy_redirect off;
  53. proxy_set_header Host $host:$server_port;
  54. proxy_set_header X-Real-IP $remote_addr;
  55. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  56. proxy_connect_timeout 1200;
  57. proxy_send_timeout 1200;
  58. proxy_read_timeout 1200;
  59. }
  60. location /api/ {
  61. proxy_pass http://frei_backend:8080;
  62. proxy_redirect off;
  63. proxy_set_header Host $host:$server_port;
  64. proxy_set_header X-Real-IP $remote_addr;
  65. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  66. proxy_connect_timeout 1200;
  67. proxy_send_timeout 1200;
  68. proxy_read_timeout 1200;
  69. }
  70. }
  71. }