ตัวอย่างที่หนึ่ง:
อนุญาตให้ผู้ใช้เข้าถึงไดเร็กทอรี
1. ใช้ htpasswd เพื่อสร้างไฟล์ผู้ใช้:
$ htpasswd -c /data/httpd/secr/.htpasswd ผู้ใช้
โปรแกรมนี้จะถามรหัสผ่านของผู้ใช้ "user1" หากคุณป้อน "passwd" จะมีผลสองครั้ง
2. สร้างไฟล์ .htaccess
ใช้คำสั่ง "vi /log/image/www/huodong/erge/admin/.htaccess" เพื่อสร้างไฟล์ .htaccess และเขียนบรรทัดต่อไปนี้:
AuthName My Friend Only (หมายเหตุ: ชื่อนี้เป็นทางเลือก)
AuthType พื้นฐาน
AuthUserFile /data/httpd/secr/.htpasswd
ต้องการผู้ใช้ผู้ใช้
สุดท้าย ให้ตั้งค่าการอนุญาตไฟล์ของไฟล์ .htpasswd และ .htaccess เพื่อให้แน่ใจว่าผู้ใช้ Apache มีสิทธิ์ในการอ่าน ซึ่งเป็นการเสร็จสิ้นการตั้งค่ารหัสผ่านของหน้าเว็บ
3. แก้ไขไฟล์ httpd.conf:
ใช้ไฟล์ "vi /data/httpd/conf/httpd.conf" และเพิ่มสองสามบรรทัด:
ตัวเลือกดัชนี FollowSymLinks
AllowOverride การกำหนดค่าการตรวจสอบสิทธิ์
คำสั่งอนุญาต, ปฏิเสธ
อนุญาตจากทั้งหมด
-
#AccessFileName .htpaccess
#AllowOverride ทั้งหมด
-
ตัวอย่างที่สอง:
อนุญาตให้กลุ่มผู้ใช้เข้าถึงไดเร็กทอรี ผู้ใช้สองคน m1 และ m2 ในกลุ่ม myfriend สามารถใช้รหัสผ่าน "m1pass" และ "m2pass" ตามลำดับเพื่อเข้าถึงเพจในไดเร็กทอรี /home/httpd/html/backup/
ขั้นตอนการดำเนินการ:
1. ใช้ htpasswd เพื่อสร้างไฟล์ผู้ใช้ และป้อนรหัสผ่าน "m1pass" และ "m2pass" สำหรับผู้ใช้สองคน m1 และ m2 ตามลำดับในข้อความแจ้ง:
htpasswd -c /home/httpd/secr/.htpasswd m1
htpasswd -c /home/httpd/secr/.htpasswd m2
2. หากต้องการสร้างไฟล์กลุ่ม ให้ใช้คำสั่ง "vi /home/httpd/secr/.htgroup" เพื่อสร้างไฟล์ .htgroup และเขียนบรรทัดต่อไปนี้:
เพื่อนของฉัน:m1 m2
3. สร้างไฟล์ .htaccess ใช้คำสั่ง "vi /home/httpd/html/backup/.htaccess" และเขียนบรรทัดต่อไปนี้:
AuthName เพื่อนของฉันเท่านั้น
AuthType พื้นฐาน
AuthUserFile /home/httpd/secr/.htpasswd
AuthGroupFile /home/httpd/secr/.htgroup
ต้องการกลุ่มเพื่อนของฉัน