Nginx bảo vệ thư mục bằng mật khẩu, ngoại trừ ip cụ thể


8

Trong thiết lập Nginx của tôi, tôi muốn mật khẩu bảo vệ một số trang web, ngoại trừ khi tôi truy cập nó từ ip của tôi ở nhà. Làm thế nào để tôi thiết lập điều này?

Ngoài ra, ngoại trừ việc truy cập vào máy tính ở nhà của tôi, điều này có an toàn không?

Câu trả lời:


12

Sau một thời gian dài tìm kiếm, tôi đã tìm thấy nó.

Khiisf_any được đưa vào "Chỉ thị sẽ giải quyết quyền truy cập với ít nhất một lần kiểm tra thành công, được thực hiện bởi các mô-đun HttpAccessModule hoặc HttpAuthBasicModule"

  location / {
    satisfy any;
    allow  10.1.1.10;
    deny   all;
    auth_basic            "closed site";
    auth_basic_user_file  /data/www_data/htpasswd;
  }

( satisfy anylà cú pháp mới, satisfy_anyđã đưa ra một cảnh báo. Tuy nhiên, tài liệu tôi không thể tìm thấy)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.