nginx.conf 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. server {
  2. listen 80 default_server;
  3. server_name _;
  4. charset utf-8;
  5. client_max_body_size 75M;
  6. location /caldav {
  7. proxy_pass http://127.0.0.1:5232;
  8. proxy_set_header Host $http_host;
  9. }
  10. location /webdav {
  11. proxy_pass http://127.0.0.1:3030;
  12. proxy_set_header Host $http_host;
  13. }
  14. location /favicon.ico {
  15. alias /tracim/tracim/tracim/public/favicon.ico;
  16. }
  17. location /assets {
  18. root /tracim/tracim/tracim/public;
  19. try_files $uri @default_assets;
  20. }
  21. location @default_assets {
  22. root /var/tracim;
  23. }
  24. location / {
  25. uwsgi_pass unix:/var/run/uwsgi/app/tracim/socket;
  26. # Give HTTP info to uwsgi/python
  27. uwsgi_param SCRIPT_NAME '';
  28. uwsgi_param QUERY_STRING $query_string;
  29. uwsgi_param REQUEST_METHOD $request_method;
  30. uwsgi_param CONTENT_TYPE $content_type;
  31. uwsgi_param CONTENT_LENGTH $content_length;
  32. uwsgi_param REQUEST_URI $request_uri;
  33. uwsgi_param PATH_INFO $document_uri;
  34. uwsgi_param DOCUMENT_ROOT $document_root;
  35. uwsgi_param SERVER_PROTOCOL $server_protocol;
  36. uwsgi_param REQUEST_SCHEME $scheme;
  37. uwsgi_param HTTPS $https if_not_empty;
  38. uwsgi_param REMOTE_ADDR $remote_addr;
  39. uwsgi_param REMOTE_PORT $remote_port;
  40. uwsgi_param SERVER_PORT $server_port;
  41. uwsgi_param SERVER_NAME $server_name;
  42. }
  43. }