25 August 2010htaccess & htpasswd for Lock Directory


เนื่องจากเกิดแนวคิดจะทำอะไรเล่นๆ นิดหน่อย จึงลองหาพวก File Manager ที่เอาไว้ Lock Dir หรือตั้ง Password ได้ ประเด็นคือแค่จะเอาไว้โยนไฟล์เข้า iPad แบบง่ายๆ สรุปก็ไปเจอวิธีการง่ายๆ อย่างการใช้ htaccess กับ htpasswd ให้เป็นประโยชน์มากที่สุด ซึ่งพอได้ลองทำแล้ว พบกว่าวิธีมันง่ายกว่าที่คิดมากๆ แถมมานึกๆ ดูแล้ว เว็บโหลดอนิเมะใหญ่ๆ อย่าง Tirkx มันก็ใช้วิธีแบบนี้นี่นา (แม่ง เพิ่งมารู้ช้าไปตั้ง 6-7 ปี) มาจดเอาไว้กันลืมล่ะกันวิธีการเซ็ต Authen DIR

  1. สร้างไฟล์ htpasswd เพื่อเอาไว้เก็บไฟล์รหัสผ่าน ก็ไปเก็บเอาไว้ที่ไหนซักเครื่องบนเครื่อง ทำโดยการพิมพ์ htpasswd -b -d -c .htpasswd <username> <password>
  2. จะได้ไฟล์ .htpasswd ขึ้นมา และถ้ามี user ใหม่ สามารถใช้คำสั่ง htpasswd -nb <username> <password> และนำบรรทัดที่ได้ใส่เพิ่มใน .htpasswd เพื่อเพิ่มผู้ใช้งาน
  3. สร้างไฟล์ .htaccess ขึ้นมาใส่ไว้ใน DIR ที่ต้องการจะ Lock ในไฟล์ก็ให้ใส่AuthUserFile /home/bongbank/.htpasswd
    AuthName “Secret directory is protected by User and Password : ”
    AuthType Basic
    require valid-user
    Options +Indexes
  4. บรรทัดแรก แก้ใส่ path ที่เอาไว้เก็บไฟล์ .htpasswd เอาไว้
  5. บรรทัดสุดท้าย ใส่ไว้ถ้าต้องการให้ List ไฟล์ใน Folder นั้น

ปล.มีในกรณีต้องการให้ Authen โดยเรียกดู user จาก database ให้ลง libapache2-mod-auth-mysql เอาล่ะกัน แล้วไปเซ็ตเพิ่มเอาเอง


Leave a Reply