В моей настройке Nginx я хотел бы защитить паролем какой-либо веб-сайт, за исключением случаев, когда я захожу на него с моего ip дома. Как мне это настроить?
Кроме того, кроме получения доступа к моему домашнему компьютеру, это безопасно?
В моей настройке Nginx я хотел бы защитить паролем какой-либо веб-сайт, за исключением случаев, когда я захожу на него с моего ip дома. Как мне это настроить?
Кроме того, кроме получения доступа к моему домашнему компьютеру, это безопасно?
Ответы:
После долгих поисков я нашел это сам.
Когда значение accept_any включено, «Директива разрешает доступ по крайней мере с одной успешной проверкой, выполненной модулями 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
выдал предупреждение. Документация, которую я не могу найти, однако)