ตุลาคม 27, 2020, 01:32:05 AM *
ยินดีต้อนรับคุณ, บุคคลไม่รู้ว่าใคร กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
หน้า: [1]   ลงล่าง
  พิมพ์  
apache authentication with local user  (อ่าน 1198 ครั้ง)
ไร้คอนเซปต์ ****** ออฟไลน์ ออฟไลน์ เพศ: ชาย พลังสะสม: 9130 นิค ณ ระยอง
ธันวาคม 14, 2007, 05:28:17 PM
ผลงาน: 6767
nick_indy
๛ เทพไร้คอนเซปต์ ๛
ไร้คอนเซปต์
******

ผลงาน: 6767
ออฟไลน์ ออฟไลน์

เพศ: ชาย
พลังสะสม: 9130


นิค ณ ระยอง

เว็บไซต์
« เมื่อ: ธันวาคม 14, 2007, 05:28:17 PM »
โดย วิบูลย์ วราสิทธิชัย นักวิชาการคอมพิวเตอร์ กลุ่มงานบริการระบบเครือข่ายคอมพิวเตอร์ ศูนย์คอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์

โจทย์ คำถาม
ต้องการจำกัด user ที่จะเข้าถึงไดเรกทอรี conf

คำตอบ
สำหรับ apache  ที่ใช้ทดสอบนั้น สามารถสร้างแฟ้มคอนฟิกแยกจาก httpd.conf ได้โดยใส่ในไดเรกทอรี conf.d

ให้สร้างแฟ้ม /etc/httpd/conf.d/my.conf โดยเพิ่มบรรทัดเหล่านี้
โค๊ด:
<Directory "/var/www/cgi-bin/conf">
    Options ExecCGI FollowSymLinks
    AllowOverride None
    Options None
    AuthType Basic
    AuthName "Please enter our server's User Account"
    AuthUserFile /var/www/users/local_users
    Require user user1 user2
    Order Allow,Deny
    Allow from all
    Satisfy all
</Directory>


สร้าง user ดังนี้

ครั้งแรก ใส่ -c เพื่อสร้างไฟล์ ด้วย

htpasswd -c /var/www/users/local_users user1
รอให้ใส่ password ของ user1 ดังนี้

New password:
Re-type new password:
Adding password for user user1
ครั้งต่อไปไม่ต้องใส่ -c

htpasswd /var/www/users/local_users user2

 

เสร็จแล้วให้ restart httpd ดังนี้

service httpd restart


# www.na-man.com : www.facebook.com/nicknarayong
# บริการ Hosting, Domain, Website, Joomla, SMF,phpBB Webboard และอื่นๆ ในราคาพิเศษสุดๆ สนใจติดต่อสอบถามได้ครับ
# Email & MSN nick@na-man.com
# หรือโทรศัพท์ 0837690256
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!