nginx_htpassword.conf
· 1014 B · Text
原始檔案
## NGINX - IPs autorisées puissent accéder sans mot de passe, et que toutes les autres doivent s’authentifier :
```conf
location / {
satisfy any; # Permet à une condition (IP ou auth_basic) de suffire pour accéder
# Liste des IPs autorisées
allow 192.168.1.0/24;
# deny all; # Toutes les autres IPs sont refusées sans l’authentification
# Authentification basique
auth_basic "Restricted Content";
auth_basic_user_file /data/nginx/.htpasswd;
}
```
-------------------------------
# Explication du comportement :
#
# satisfy any : indique que l’accès est accordé si au moins une condition est remplie.
# Soit l’IP correspond à celles autorisées (allow).
# Soit l’utilisateur entre un login/mot de passe.
#
# Si l’IP est dans la liste allow : l’accès est direct, sans demande de mot de passe.
# Si l’IP n’est pas dans la liste allow : l’utilisateur est invité à entrer un login/mot de passe défini dans le fichier .htpasswd.
| 1 | ## NGINX - IPs autorisées puissent accéder sans mot de passe, et que toutes les autres doivent s’authentifier : |
| 2 | |
| 3 | ```conf |
| 4 | location / { |
| 5 | satisfy any; # Permet à une condition (IP ou auth_basic) de suffire pour accéder |
| 6 | # Liste des IPs autorisées |
| 7 | allow 192.168.1.0/24; |
| 8 | # deny all; # Toutes les autres IPs sont refusées sans l’authentification |
| 9 | # Authentification basique |
| 10 | auth_basic "Restricted Content"; |
| 11 | auth_basic_user_file /data/nginx/.htpasswd; |
| 12 | } |
| 13 | ``` |
| 14 | |
| 15 | ------------------------------- |
| 16 | # Explication du comportement : |
| 17 | # |
| 18 | # satisfy any : indique que l’accès est accordé si au moins une condition est remplie. |
| 19 | # Soit l’IP correspond à celles autorisées (allow). |
| 20 | # Soit l’utilisateur entre un login/mot de passe. |
| 21 | # |
| 22 | # Si l’IP est dans la liste allow : l’accès est direct, sans demande de mot de passe. |
| 23 | # Si l’IP n’est pas dans la liste allow : l’utilisateur est invité à entrer un login/mot de passe défini dans le fichier .htpasswd. |
| 24 | |
| 25 |