Назад | Перейти на главную страницу

Nginx защищает каталог паролем, за исключением определенных IP-адресов

В моей настройке 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 бросил предупреждение. Однако документацию я не могу найти)