File tree Expand file tree Collapse file tree 4 files changed +19
-0
lines changed
molecule/common/playbooks Expand file tree Collapse file tree 4 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ ENHANCEMENTS:
6
6
7
7
* Improve configuration templating capabilities:
8
8
* Allow setting ` access_log ` /` access_log_location ` to ` off ` .
9
+ * Add IP restriction for web servers
9
10
10
11
## 0.1.0 (August 19, 2020)
11
12
Original file line number Diff line number Diff line change @@ -150,6 +150,10 @@ nginx_config_http_template:
150
150
auth_basic : null
151
151
auth_basic_user_file : null
152
152
try_files : $uri $uri/index.html $uri.html =404
153
+ # allows:
154
+ # - 192.168.1.0/24
155
+ # denies:
156
+ # - all
153
157
# auth_request: /auth
154
158
# auth_request_set:
155
159
# name: $auth_user
Original file line number Diff line number Diff line change 324
324
html_file_location : /usr/share/nginx/html
325
325
html_file_name : backend_index.html
326
326
autoindex : false
327
+ allows :
328
+ - 192.168.1.0/24
329
+ denies :
330
+ - all
327
331
php :
328
332
location : ~ \.php$
329
333
html_file_location : /usr/share/nginx/html
Original file line number Diff line number Diff line change @@ -218,6 +218,16 @@ server {
218
218
{% if item .value .servers [server ].reverse_proxy .locations [location ].auth_basic_user_file is defined and item .value .servers [server ].reverse_proxy .locations [location ].auth_basic_user_file %}
219
219
auth_basic_user_file {{ item.value.servers[server] .reverse_proxy.locations[location] .auth_basic_user_file }};
220
220
{% endif %}
221
+ {% if item .value .servers [server ].web_server .locations [location ].allows is defined %}
222
+ {% for allow in item .value .servers [server ].web_server .locations [location ].allows %}
223
+ allow {{ allow }};
224
+ {% endfor %}
225
+ {% endif %}
226
+ {% if item .value .servers [server ].web_server .locations [location ].denies is defined %}
227
+ {% for deny in item .value .servers [server ].web_server .locations [location ].denies %}
228
+ deny {{ deny }};
229
+ {% endfor %}
230
+ {% endif %}
221
231
{% if item .value .servers [server ].reverse_proxy .locations [location ].returns is defined %}
222
232
{% for code in item .value .servers [server ].reverse_proxy .locations [location ].returns %}
223
233
{% if item .value .servers [server ].reverse_proxy .locations [location ].returns [code ] is defined %}
You can’t perform that action at this time.
0 commit comments