Merge https://github.com/ese/puppet-nginx into hash
Resolved Conflicts: spec/defines/resource_location_spec.rb templates/vhost/vhost_location_alias.erb templates/vhost/vhost_location_directory.erb templates/vhost/vhost_location_empty.erb templates/vhost/vhost_location_fastcgi.erb templates/vhost/vhost_location_proxy.erb templates/vhost/vhost_location_stub_status.erb
This commit is contained in:
commit
a66cd98ea9
8 changed files with 198 additions and 43 deletions
|
@ -44,12 +44,18 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered prepended directives',
|
:title => 'should contain ordered prepended directives',
|
||||||
:attr => 'location_cfg_prepend',
|
:attr => 'location_cfg_prepend',
|
||||||
:value => { 'test1' => 'test value 1', 'test2' => ['test value 2a', 'test value 2b'], 'allow' => 'test value 3' },
|
:value => { 'test1' => 'test value 1', 'test2' => ['test value 2a', 'test value 2b'], 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1;',
|
' test1 test value 1;',
|
||||||
' test2 test value 2a;',
|
' test2 test value 2a;',
|
||||||
' test2 test value 2b;',
|
' test2 test value 2b;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -91,12 +97,18 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered appended directives',
|
:title => 'should contain ordered appended directives',
|
||||||
:attr => 'location_cfg_append',
|
:attr => 'location_cfg_append',
|
||||||
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3' },
|
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1a;',
|
' test1 test value 1a;',
|
||||||
' test1 test value 1b;',
|
' test1 test value 1b;',
|
||||||
' test2 test value 2;',
|
' test2 test value 2;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -159,12 +171,18 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered prepended directives',
|
:title => 'should contain ordered prepended directives',
|
||||||
:attr => 'location_cfg_prepend',
|
:attr => 'location_cfg_prepend',
|
||||||
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3' },
|
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1a;',
|
' test1 test value 1a;',
|
||||||
' test1 test value 1b;',
|
' test1 test value 1b;',
|
||||||
' test2 test value 2;',
|
' test2 test value 2;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -176,13 +194,19 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered appended directives',
|
:title => 'should contain ordered appended directives',
|
||||||
:attr => 'location_cfg_append',
|
:attr => 'location_cfg_append',
|
||||||
:value => { 'test1' => 'test value 1', 'test2' => 'test value 2', 'allow' => ['test value 3a', 'test value 3b', 'test value 3c'] },
|
:value => { 'test1' => 'test value 1', 'test2' => 'test value 2', 'allow' => ['test value 3a', 'test value 3b', 'test value 3c'],
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3a;',
|
' allow test value 3a;',
|
||||||
' allow test value 3b;',
|
' allow test value 3b;',
|
||||||
' allow test value 3c;',
|
' allow test value 3c;',
|
||||||
' test1 test value 1;',
|
' test1 test value 1;',
|
||||||
' test2 test value 2;',
|
' test2 test value 2;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
].each do |param|
|
].each do |param|
|
||||||
|
@ -213,23 +237,35 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered prepended directives',
|
:title => 'should contain ordered prepended directives',
|
||||||
:attr => 'location_cfg_prepend',
|
:attr => 'location_cfg_prepend',
|
||||||
:value => { 'test1' => 'test value 1', 'test2' => ['test value 2a', 'test value 2b'], 'allow' => 'test value 3' },
|
:value => { 'test1' => 'test value 1', 'test2' => ['test value 2a', 'test value 2b'], 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1;',
|
' test1 test value 1;',
|
||||||
' test2 test value 2a;',
|
' test2 test value 2a;',
|
||||||
' test2 test value 2b;',
|
' test2 test value 2b;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered appended directives',
|
:title => 'should contain ordered appended directives',
|
||||||
:attr => 'location_cfg_append',
|
:attr => 'location_cfg_append',
|
||||||
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3' },
|
:value => { 'test1' => 'test value 1', 'test2' => ['test value 2a', 'test value 2b'], 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1a;',
|
' test1 test value 1;',
|
||||||
' test1 test value 1b;',
|
' test2 test value 2a;',
|
||||||
' test2 test value 2;',
|
' test2 test value 2b;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
].each do |param|
|
].each do |param|
|
||||||
|
@ -260,12 +296,18 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered prepended directives',
|
:title => 'should contain ordered prepended directives',
|
||||||
:attr => 'location_cfg_prepend',
|
:attr => 'location_cfg_prepend',
|
||||||
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3' },
|
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1a;',
|
' test1 test value 1a;',
|
||||||
' test1 test value 1b;',
|
' test1 test value 1b;',
|
||||||
' test2 test value 2;',
|
' test2 test value 2;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -307,12 +349,18 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered appended directives',
|
:title => 'should contain ordered appended directives',
|
||||||
:attr => 'location_cfg_append',
|
:attr => 'location_cfg_append',
|
||||||
:value => { 'test1' => 'test value 1', 'test2' => ['test value 2a', 'test value 2b'], 'allow' => 'test value 3' },
|
:value => { 'test1' => 'test value 1', 'test2' => ['test value 2a', 'test value 2b'], 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1;',
|
' test1 test value 1;',
|
||||||
' test2 test value 2a;',
|
' test2 test value 2a;',
|
||||||
' test2 test value 2b;',
|
' test2 test value 2b;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
].each do |param|
|
].each do |param|
|
||||||
|
@ -355,12 +403,18 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered prepended directives',
|
:title => 'should contain ordered prepended directives',
|
||||||
:attr => 'location_cfg_prepend',
|
:attr => 'location_cfg_prepend',
|
||||||
:value => { 'test1' => 'test value 1', 'test2' => ['test value 2a', 'test value 2b'], 'allow' => 'test value 3' },
|
:value => { 'test1' => 'test value 1', 'test2' => ['test value 2a', 'test value 2b'], 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1;',
|
' test1 test value 1;',
|
||||||
' test2 test value 2a;',
|
' test2 test value 2a;',
|
||||||
' test2 test value 2b;',
|
' test2 test value 2b;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -396,12 +450,18 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered appended directives',
|
:title => 'should contain ordered appended directives',
|
||||||
:attr => 'location_cfg_append',
|
:attr => 'location_cfg_append',
|
||||||
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3' },
|
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1a;',
|
' test1 test value 1a;',
|
||||||
' test1 test value 1b;',
|
' test1 test value 1b;',
|
||||||
' test2 test value 2;',
|
' test2 test value 2;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -452,12 +512,18 @@ describe 'nginx::resource::location' do
|
||||||
{
|
{
|
||||||
:title => 'should contain ordered config directives',
|
:title => 'should contain ordered config directives',
|
||||||
:attr => 'location_custom_cfg',
|
:attr => 'location_custom_cfg',
|
||||||
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3' },
|
:value => { 'test1' => ['test value 1a', 'test value 1b'], 'test2' => 'test value 2', 'allow' => 'test value 3',
|
||||||
|
'test4' => { 'subtest1' => ['"sub test value1a"', '"sub test value 1b"'],
|
||||||
|
['subtest2a', 'subtest2b'] => '"sub test value2"' } },
|
||||||
:match => [
|
:match => [
|
||||||
' allow test value 3;',
|
' allow test value 3;',
|
||||||
' test1 test value 1a;',
|
' test1 test value 1a;',
|
||||||
' test1 test value 1b;',
|
' test1 test value 1b;',
|
||||||
' test2 test value 2;',
|
' test2 test value 2;',
|
||||||
|
' test4 subtest1 "sub test value1a";',
|
||||||
|
' test4 subtest1 "sub test value1b";',
|
||||||
|
' test4 subtest2a "sub test value2";',
|
||||||
|
' test4 subtest2b "sub test value2";',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
].each do |param|
|
].each do |param|
|
||||||
|
|
|
@ -9,6 +9,7 @@ include <%= file %>;
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
|
}
|
||||||
<% if @rewrite_www_to_non_www -%>
|
<% if @rewrite_www_to_non_www -%>
|
||||||
server {
|
server {
|
||||||
listen <%= @listen_ip %>:<%= @listen_port %>;
|
listen <%= @listen_ip %>:<%= @listen_port %>;
|
||||||
|
|
|
@ -1,14 +1,22 @@
|
||||||
location <%= @location %> {
|
location <%= @location %> {
|
||||||
<% if @location_cfg_prepend -%><% @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_cfg_prepend -%><% @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
|
<<<<<<< HEAD
|
||||||
<% Array(value).each do |sub| -%>
|
<% Array(value).each do |sub| -%>
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
alias <%= @location_alias %>;
|
alias <%= @location_alias %>;
|
||||||
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% Array(value).each do |sub| -%>
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<% end -%>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,13 +5,24 @@
|
||||||
<% if @location_deny -%><% @location_deny.each do |deny_rule| -%>
|
<% if @location_deny -%><% @location_deny.each do |deny_rule| -%>
|
||||||
deny <%= deny_rule %>;
|
deny <%= deny_rule %>;
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
<% if @location_custom_cfg_prepend -%><% @location_custom_cfg_prepend.each do |value| -%>
|
<% if @location_custom_cfg_prepend -%><% @location_custom_cfg_prepend.each do |key,value| -%>
|
||||||
<%= value %>
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
|
<%= key %> <%= subkey %> <%= subvalue %>;
|
||||||
|
<% end -%><% else -%>
|
||||||
|
<%= key %> <%= value %>;
|
||||||
|
<% end -%>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
<% if @location_cfg_prepend -%><% @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_cfg_prepend -%><% @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% Array(value).each do |sub| -%>
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end -%>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
<% if defined? @www_root -%>
|
<% if defined? @www_root -%>
|
||||||
root <%= @www_root %>;
|
root <%= @www_root %>;
|
||||||
|
@ -35,11 +46,29 @@
|
||||||
auth_basic_user_file <%= @auth_basic_user_file %>;
|
auth_basic_user_file <%= @auth_basic_user_file %>;
|
||||||
<% end -%>
|
<% end -%>
|
||||||
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
|
<% Array(value).each do |sub| -%>
|
||||||
|
<%= key %> <%= sub %>;
|
||||||
|
<% end %>
|
||||||
|
<% end -%>
|
||||||
|
<% end -%><% end -%>
|
||||||
|
<% if @location_custom_cfg_append -%><% @location_custom_cfg_append.each do |key,value| -%>
|
||||||
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% Array(value).each do |sub| -%>
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
<% if @location_custom_cfg_append -%><% @location_custom_cfg_append.each do |value| -%>
|
|
||||||
<%= value %>
|
|
||||||
<% end -%><% end -%>
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,21 @@
|
||||||
location <%= @location %> {
|
location <%= @location %> {
|
||||||
<% if @location_custom_cfg -%><% @location_custom_cfg.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_custom_cfg -%><% @location_custom_cfg.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% Array(value).each do |sub| -%>
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<%= key %> <%= subkey %> <%= subvalue %>;
|
||||||
|
<% end -%><% else -%>
|
||||||
|
<% Array(value).each do |sub| -%>
|
||||||
|
<%= key %> <%= sub %>;
|
||||||
|
<% end %>
|
||||||
|
<% end -%>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
location <%= @location %> {
|
location <%= @location %> {
|
||||||
<% if @location_cfg_prepend -%><% @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_cfg_prepend -%><% @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% Array(value).each do |sub| -%>
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end -%><% end -%>
|
<% end -%>
|
||||||
<% if @location_custom_cfg_prepend -%><% @location_custom_cfg_prepend.each do |value| -%>
|
|
||||||
<%= value %>
|
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
<% if defined? @www_root -%>
|
<% if defined? @www_root -%>
|
||||||
root <%= @www_root %>;
|
root <%= @www_root %>;
|
||||||
|
@ -22,12 +27,18 @@
|
||||||
fastcgi_param SCRIPT_FILENAME <%= @fastcgi_script %>;
|
fastcgi_param SCRIPT_FILENAME <%= @fastcgi_script %>;
|
||||||
<% end -%>
|
<% end -%>
|
||||||
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% Array(value).each do |sub| -%>
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<% end -%>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
<% if @location_custom_cfg_append -%><% @location_custom_cfg_append.each do |value| -%>
|
|
||||||
<%= value %>
|
|
||||||
<% end -%><% end -%>
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,13 +5,19 @@
|
||||||
<% if @location_deny -%><% @location_deny.each do |deny_rule| -%>
|
<% if @location_deny -%><% @location_deny.each do |deny_rule| -%>
|
||||||
deny <%= deny_rule %>;
|
deny <%= deny_rule %>;
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
<% if @location_custom_cfg_prepend -%><% @location_custom_cfg_prepend.each do |value| -%>
|
<% if @location_custom_cfg_prepend -%><% @location_custom_cfg_prepend.each do |key,value| -%>
|
||||||
<%= value %>
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
<% end -%><% end -%>
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
<% if @location_cfg_prepend -%><% @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% Array(value).each do |sub| -%>
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<% end -%>
|
||||||
|
<% end -%><% end -%>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
<% if @proxy_cache -%>
|
<% if @proxy_cache -%>
|
||||||
proxy_cache <%= @proxy_cache %>;
|
proxy_cache <%= @proxy_cache %>;
|
||||||
|
@ -29,12 +35,17 @@
|
||||||
rewrite <%= rewrite_rule %>;
|
rewrite <%= rewrite_rule %>;
|
||||||
<% end -%>
|
<% end -%>
|
||||||
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% Array(value).each do |sub| -%>
|
||||||
<%= key %> <%= sub %>;
|
<%= key %> <%= sub %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
<% if @location_custom_cfg_append -%><% @location_custom_cfg_append.each do |value| -%>
|
|
||||||
<%= value %>
|
|
||||||
<% end -%><% end -%>
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,30 @@
|
||||||
location <%= @location %> {
|
location <%= @location %> {
|
||||||
<% if @location_cfg_prepend -%><% @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_cfg_prepend -%><% @location_cfg_prepend.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
<%= key %> <%= sub %>;
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
|
<% Array(value).each do |sub| -%>
|
||||||
|
<%= key %> <%= sub %>;
|
||||||
|
<% end %>
|
||||||
|
<% end -%>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
stub_status on;
|
stub_status on;
|
||||||
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
<% if @location_cfg_append -%><% @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
|
||||||
<% Array(value).each do |sub| -%>
|
<% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
|
||||||
<%= key %> <%= sub %>;
|
<% Array(subkey).each do |asubkey| -%>
|
||||||
|
<% Array(subvalue).each do |asubvalue| -%>
|
||||||
|
<%= key %> <%= asubkey %> <%= asubvalue %>;
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
<% end -%><% else -%>
|
||||||
|
<% Array(value).each do |sub| -%>
|
||||||
|
<%= key %> <%= sub %>;
|
||||||
|
<% end %>
|
||||||
|
<% end -%>
|
||||||
<% end -%><% end -%>
|
<% end -%><% end -%>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue