_access.conf 700 B

12345678910111213141516171819202122232425
  1. {% if access_list_id > 0 %}
  2. {% if access_list.items.length > 0 %}
  3. # Authorization
  4. auth_basic "Authorization required";
  5. auth_basic_user_file /data/access/{{ access_list_id }};
  6. {% if access_list.pass_auth == 0 or access_list.pass_auth == true %}
  7. proxy_set_header Authorization "";
  8. {% endif %}
  9. {% endif %}
  10. # Access Rules: {{ access_list.clients | size }} total
  11. {% for client in access_list.clients %}
  12. {{client | nginxAccessRule}}
  13. {% endfor %}
  14. deny all;
  15. # Access checks must...
  16. {% if access_list.satisfy_any == 1 or access_list.satisfy_any == true %}
  17. satisfy any;
  18. {% else %}
  19. satisfy all;
  20. {% endif %}
  21. {% endif %}