tailieunhanh - Bảo vệ thư mục web với mod_auth_mysql trên Apache2 (Debian Squeeze)

Đối với các nhà lập trình web, việc đặt mật khẩu để bảo vệ cho những thư mục web của mình là điều rất quan trọng. Bài viết sau đây chúng tôi sẽ hướng dẫn các user từ một cơ sở dữ liệu MySQL thực hiện điều này với mod_auth_mysql trên Apache2 sử dụng máy chủ Debian Squeeze. Đây là sự thay thế cho tập tin mật khẩu văn bản đơn giản được cung cấp bởi mod_auth và cho phép bạn sử dụng cú pháp SQL bình thường để tạo/chỉnh sửa/xóa user. Bạn cũng có thể cấu hình mod_auth_mysql để xác. | Bảo vệ thư mục web với mod_auth_mysql trên Apache2 Debian Squeeze Đối với các nhà lập trình web việc đặt mật khẩu để bảo vệ cho những thư mục web của mình là điều rất quan trọng. Bài viết sau đây chúng tôi sẽ hướng dẫn các user từ một cơ sở dữ liệu MySQL thực hiện điều này với modauth mysql trên Apache2 sử dụng máy chủ Debian Squeeze. Đây là sự thay thế cho tập tin mật khẩu văn bản đơn giản được cung cấp bởi mod_auth và cho phép bạn sử dụng cú pháp SQL bình thường để tạo chỉnh sửa xóa user. SECURING STEP BY STEP Bạn cũng có thể cấu hình mod_auth_mysql để xác thực đối với một bảng người dùng hiện tại của MySQL. Một số lưu ý Ở ví dụ minh họa này chúng tôi sử dụng vhost http www. example. com với tập tin cấu hình vhost etc apache2 sites-available và thư mục root var www www. web. Yêu cầu đặt ra là thiết lập mật khẩu để bảo vệ thư mục var www web protecteddir dịch thành http www. example. com protecteddir . Cài đặt MySQL mod_auth_mysql Để cài đặt MySQL và mod_auth_mysql chúng ta chạy lệnh apt-get install mysql-server mysql-client libapache2-mod-auth-mysql Bạn sẽ được yêu cầu cung cấp mật khẩu cho user root MySQL New password for the MySQL root user --yourrootsqlpassword Repeat password for the MySQL root user --yourrootsqlpassword Sau đó kích hoạt module mod_auth_mysql a2enmod auth_mysql Khởi động lại Apache etc apache2 restart Cấu hình mod_auth_mysql Bạn có thể tìm thấy các tài liệu hướng dẫn cho mod_auth_mysql trong thư mục usr share doc libapache2-mod-auth-mysql. Để đọc được nó cần gunzip tập tin và cd usr share doc libapache2-mod-auth-mysql gunzip vi DIRECTIVES gunzip vi USAGE Sau khi đọc hai tập tin này chúng ta tạo một cơ sở dữ liệu MySQL có tên examplecomdb trong đó tạo bảng mysql auth để chứa những user và password. Thêm vào đó tạo user examplecom admin được sử dụng bởi mod_auth_mysql để kết nối tới MySQL sau này. mysqladmin -u root -p create examplecomdb .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
2    143    1    29-12-2024