Tôi đang cố gắng để có được xác thực cơ bản làm việc với nginx trong Ubuntu Jaunty. Trong nginx.conf, tôi bổ sung thêm hai dòng sau trong bối cảnh server:nginx và auth_basic
server {
...
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/.htpasswd;
...
}
Sau đó, tôi apt-get'ed apache2-utils để có được htpasswd, mà tôi sử dụng để tạo ra các tập tin htpasswd:
htpasswd -d -c /etc/nginx/.htpasswd joe
Khi tôi cố truy cập trang web, hộp thoại xác thực xuất hiện như mong đợi, nhưng khi tôi đặt tên người dùng và mật khẩu, nó chỉ làm mới hộp thoại. Nó dường như không thích mật khẩu tôi đang cung cấp. Tôi đã thử chạy htpasswd cả hai có và không có tùy chọn -d, nhưng vẫn không có may mắn. Nó từ chối xác thực. Bất kỳ ý tưởng những gì tôi đang làm sai?
Mọi trợ giúp sẽ được đánh giá cao.
Bạn có thử đường dẫn tương đối cho "auth_basic_user_file" không? – Nakul
@KP bạn có thể chia sẻ những gì đã sửa lỗi này cho bạn không? – codecowboy