Tuto: Bloquer les requêtes selon le pays

Plop !

J’ai pris un peu le temps de lire de la doc sur nginx, et je pense avoir une alternative au bloc suivant (dans le hook /etc/yunohost/hooks.d/conf_regen/18-nginx_geoip) pour ne bloquer que les pages contenant les string login ou sso, de manière à laisser les ressources accessibles à n’importe quel pays (exemple : hébergement d’images via nextcloud pour un quelconque forum) tout en restreignant l’accès aux pages de login :

# block the country
#if ($allowed_country = no) {
#  return 444;
#}
location ~ /(sso|login) {
 if ($allowed_country = no) {
  return 444;
 }
}

C’est du bricolage, du coup j’attends la validation par quelqu’un de rôdé sur le sujet :smiley:

Edit : Bizarre, la page https://monserveur.noho.st/nextcloud/login s’affiche, alors que le portail ou la page de login Gitea (https://monserveur.noho.st/gitea/user/login) est bloquée.