ไซต์หลายแห่งบนเวิลด์ไวด์เว็บให้การเข้าถึงข้อมูลที่มีอยู่โดยสาธารณะ ทุกคนสามารถดูหน้าทรัพยากรสาธารณะ อย่างไรก็ตาม มันเกิดขึ้นที่คุณต้องจำกัดการเข้าถึงบางส่วนของเว็บไซต์
คำแนะนำ
ขั้นตอนที่ 1
เชื่อมต่อกับเซิร์ฟเวอร์ ssh หากคุณมีคอนโซลไคลเอ็นต์ ให้พิมพ์คำสั่งในคอนโซล ssh @ ตัวอย่างเช่น คำสั่งอาจดูเหมือน ssh [email protected] ป้อนรหัสผ่านของคุณเมื่อได้รับแจ้งจากบัญชีของคุณ คุณสามารถใช้โปรแกรมไคลเอ็นต์สำรองภายใต้ windows ตัวอย่างเช่น โปรแกรมดังกล่าวเรียกว่า ผงสำหรับอุดรู
ขั้นตอนที่ 2
บนเซิร์ฟเวอร์ ไปที่ไดเร็กทอรีรากที่ไม่สามารถเข้าถึงได้จากเว็บ โดยปกติจะมีไดเร็กทอรีย่อยที่เรียกว่า public_html ซึ่งมีเนื้อหาทั้งหมดของทรัพยากร ซึ่งสามารถดูได้ทางอินเทอร์เน็ต ใช้คำสั่ง cd หากคุณจำพาธแบบเต็มไปยังโฟลเดอร์ไม่ได้ ให้ใช้คำสั่ง ls เพื่อรับเนื้อหาของไดเร็กทอรีและทำการเปลี่ยนทีละขั้นตอน
ขั้นตอนที่ 3
สร้างไฟล์รหัสผ่านในไดเร็กทอรีปัจจุบัน รันคำสั่ง htpasswd -c "-" เป็นชื่อไฟล์ที่ถูกต้อง สำหรับการอนุญาต ข้อมูลจะถูกวางไว้ในนั้น "-" คือ ID ผู้ใช้ พวกเขาจะสามารถเข้าถึงส่วนทรัพยากร คำสั่งมีลักษณะเช่นนี้ htpasswd -c.pwd User1 หลังจากที่คุณป้อนคำสั่ง คุณจะได้รับพร้อมท์ให้ใส่รหัสผ่านพร้อมชื่อผู้ใช้ที่ป้อน จะมีการร้องขอการยืนยันรหัสผ่านหลังจากป้อนรหัสผ่านเอง
ขั้นตอนที่ 4
ตอนนี้คุณต้องตรวจสอบการมีอยู่ของไฟล์รหัสผ่าน ls - all - รันคำสั่งนี้ ชื่อไฟล์รหัสผ่านต้องปรากฏในรายการเนื้อหาทั้งหมดของไดเร็กทอรีปัจจุบันที่แสดง
ขั้นตอนที่ 5
เพิ่มผู้ใช้ที่จะได้รับอนุญาตให้เข้าถึง htpasswd - รันคำสั่งแบบนี้
ขั้นตอนที่ 6
ตัดการเชื่อมต่อจากเซิร์ฟเวอร์ ตอนนี้ให้เข้าสู่ exit และยืนยันคำสั่งโดยกด Enter ไฟล์ Htaccess เชื่อมต่อกับเซิร์ฟเวอร์โดยใช้โปรแกรมไคลเอนต์ FTP ไปที่ไดเร็กทอรีที่สอดคล้องกับส่วนของไซต์ที่คุณต้องการการอนุญาต นี่คือวิธีที่ควรมีไฟล์ชื่อ.htaccess - ดาวน์โหลดลงในพีซีของคุณ
ขั้นตอนที่ 7
ไปที่ส่วนของเว็บไซต์เพื่อตรวจสอบการทำงานของระบบการให้สิทธิ์ เบราว์เซอร์จะแสดงกล่องโต้ตอบพร้อมข้อมูลการให้สิทธิ์หากทุกอย่างทำงานอย่างถูกต้อง