Matrix Docker Ansible eploy
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

72 строки
2.1 KiB

  1. #jinja2: lstrip_blocks: "True"
  2. server {
  3. listen 12080;
  4. {% if matrix_nginx_proxy_enabled %}
  5. server_name {{ matrix_nginx_proxy_proxy_synapse_hostname }};
  6. {% endif %}
  7. server_tokens off;
  8. root /dev/null;
  9. gzip on;
  10. gzip_types text/plain application/json;
  11. {% for configuration_block in matrix_nginx_proxy_proxy_synapse_additional_server_configuration_blocks %}
  12. {{- configuration_block }}
  13. {% endfor %}
  14. {# Everything else just goes to the API server ##}
  15. location / {
  16. {% if matrix_nginx_proxy_enabled %}
  17. {# Use the embedded DNS resolver in Docker containers to discover the service #}
  18. resolver {{ matrix_nginx_proxy_http_level_resolver }} valid=5s;
  19. set $backend "{{ matrix_nginx_proxy_proxy_synapse_client_api_addr_with_container }}";
  20. proxy_pass http://$backend;
  21. {% else %}
  22. {# Generic configuration for use outside of our container setup #}
  23. proxy_pass http://{{ matrix_nginx_proxy_proxy_synapse_client_api_addr_sans_container }};
  24. {% endif %}
  25. proxy_set_header Host $host;
  26. client_body_buffer_size 25M;
  27. client_max_body_size {{ matrix_nginx_proxy_proxy_matrix_client_api_client_max_body_size_mb }}M;
  28. proxy_max_temp_file_size 0;
  29. }
  30. }
  31. {% if matrix_nginx_proxy_proxy_synapse_federation_api_enabled %}
  32. server {
  33. listen 12088;
  34. {% if matrix_nginx_proxy_enabled %}
  35. server_name {{ matrix_nginx_proxy_proxy_synapse_hostname }};
  36. {% endif %}
  37. server_tokens off;
  38. root /dev/null;
  39. gzip on;
  40. gzip_types text/plain application/json;
  41. location / {
  42. {% if matrix_nginx_proxy_enabled %}
  43. {# Use the embedded DNS resolver in Docker containers to discover the service #}
  44. resolver {{ matrix_nginx_proxy_http_level_resolver }} valid=5s;
  45. set $backend "{{ matrix_nginx_proxy_proxy_synapse_federation_api_addr_with_container }}";
  46. proxy_pass http://$backend;
  47. {% else %}
  48. {# Generic configuration for use outside of our container setup #}
  49. proxy_pass http://{{ matrix_nginx_proxy_proxy_synapse_federation_api_addr_sans_container }};
  50. {% endif %}
  51. proxy_set_header Host $host;
  52. client_body_buffer_size 25M;
  53. client_max_body_size {{ matrix_nginx_proxy_proxy_matrix_federation_api_client_max_body_size_mb }}M;
  54. proxy_max_temp_file_size 0;
  55. }
  56. }
  57. {% endif %}