location_header.erb 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. location <%= @location %> {
  2. <% if @internal -%>
  3. internal;
  4. <% end -%>
  5. <% if @mp4 -%>
  6. mp4;
  7. <% end -%>
  8. <% if @flv -%>
  9. flv;
  10. <% end -%>
  11. <% if @location_satisfy -%>
  12. satisfy <%= @location_satisfy -%>;
  13. <% end -%>
  14. <% if @location_allow -%>
  15. <%- @location_allow.each do |allow_rule| -%>
  16. allow <%= allow_rule %>;
  17. <%- end -%>
  18. <% end -%>
  19. <% if @location_deny -%>
  20. <%- @location_deny.each do |deny_rule| -%>
  21. deny <%= deny_rule %>;
  22. <%- end -%>
  23. <% end -%>
  24. <% if @auth_basic -%>
  25. auth_basic "<%= @auth_basic %>";
  26. <% end -%>
  27. <%- if @auth_basic_user_file -%>
  28. auth_basic_user_file <%= @auth_basic_user_file %>;
  29. <% end -%>
  30. <% if @location_custom_cfg_prepend -%>
  31. <%- @location_custom_cfg_prepend.each do |key,value| -%>
  32. <%- if value.is_a?(Hash) -%>
  33. <%- value.sort_by {|k,v| k}.each do |subkey,subvalue| -%>
  34. <%- Array(subvalue).each do |asubvalue| -%>
  35. <%= key %> <%= subkey %> <%= asubvalue %>
  36. <%- end -%>
  37. <%- end -%>
  38. <%- else -%>
  39. <%- Array(value).each do |asubvalue| -%>
  40. <%= key %> <%= asubvalue %>
  41. <%- end -%>
  42. <%- end -%>
  43. <%- end -%>
  44. <% end -%>
  45. <% if @location_cfg_prepend -%>
  46. <%- @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
  47. <%- if value.is_a?(Hash) -%>
  48. <%- value.sort_by {|k,v| k}.each do |subkey,subvalue| -%>
  49. <%- Array(subvalue).each do |asubvalue| -%>
  50. <%= key %> <%= subkey %> <%= asubvalue %>;
  51. <%- end -%>
  52. <%- end -%>
  53. <%- else -%>
  54. <%- Array(value).each do |asubvalue| -%>
  55. <%= key %> <%= asubvalue %>;
  56. <%- end -%>
  57. <%- end -%>
  58. <%- end -%>
  59. <% end -%>
  60. <% if @raw_prepend && Array(@raw_prepend).size > 0 -%>
  61. <%- Array(@raw_prepend).each do |line| -%>
  62. <%= line %>
  63. <%- end -%>
  64. <% end -%>
  65. <%- unless @rewrite_rules.nil? || @rewrite_rules.empty? -%>
  66. <%- @rewrite_rules.each do |rewrite_rule| -%>
  67. rewrite <%= rewrite_rule %>;
  68. <%- end -%>
  69. <% end -%>