В моей настройке Nginx я хотел бы защитить паролем какой-либо веб-сайт, кроме случаев, когда я получаю к нему доступ со своего IP-адреса дома. Как мне это настроить?
Кроме того, безопасно ли это, кроме доступа к моему домашнему компьютеру?
После долгих поисков нашел сам.
Когда ставится удовлетворение «Директива решает доступ по крайней мере с одной успешной проверкой, выполняемой модулями HttpAccessModule или HttpAuthBasicModule»
location / {
satisfy any;
allow 10.1.1.10;
deny all;
auth_basic "closed site";
auth_basic_user_file /data/www_data/htpasswd;
}
(satisfy any
это новый синтаксис, satisfy_any
бросил предупреждение. Однако документацию я не могу найти)