--- /dev/null
+map $arg_r $lhc_questionnaires_ptitvelo_url_blacklist {
+ default 0;
+ include /etc/nginx/site.d/lhc-questionnaires/ptitvelo_url_blacklist.map;
+ }
+map $remote_addr $lhc_questionnaires_ptitvelo_ip_whitelist {
+ default 0;
+ include /etc/nginx/site.d/lhc-questionnaires/ptitvelo_ip_whitelist.map;
+ }
}
location ~ \.php$ {
include /etc/nginx/conf.d/fastcgi.conf;
- set $no_cache "0";
- if ($args = "r=admin/survey/sa/view/surveyid/933958") {
- return 403;
- }
- if ($args = "r=admin/survey/sa/view/surveyid/933958") {
- return 403;
- }
- if ($args = "r=survey/index/sid/933958/lang/fr") {
- return 403;
- }
- if ($args = "r=survey/index/sid/933958/lang/en") {
- return 403;
- }
- if ($args = "r=survey/index/sid/933958/lang/es") {
+ set $deny "${lhc_questionnaires_ptitvelo_url_blacklist}${lhc_questionnaires_ptitvelo_ip_whitelist}";
+ if ($deny = "10") {
return 403;
- }
- if ($args = "r=survey/index/sid/933958/lang/it-informal") {
- return 403;
- }
- if ($args = "r=survey/index/sid/933958/") {
- return 403;
- }
- if ($args = "r=survey/index/sid/933958/newtest/Y") {
- return 403;
-}
+ }
+ set $no_cache "0";
if ($request_method !~ ^(GET|HEAD)$) {
# NOTE: if non GET/HEAD, don't cache and mark user as uncacheable for 1 second via cookie.
set $no_cache "1";